/apple-friendly-samba

This bash script will create a samba share for you that will be visible in Finder and for Time Machine.

Primary LanguageShell

Apple Friendly Samba

This bash script will create a samba share for you that will be visible in Finder and for Time Machine.

Preparation

The first thing to do is install samba and the avahi daemon. This will depend on you Linux distro. Once you have done that, start the Samba daemon and Avahi daemon services.

Secondly, you must first create a samba user. This command will create a new samba user:

sudo smbpasswd -a "username"

The username must be an existing user on the machine.

How it works

The way the script works is by taking user input and modifying an existing smb.conf file in this repository. Once it does that, it backs up the existing smb.conf to /etc/samba/smb.conf.bak, and moves the modified smb.conf file to /etc/samba.

To use the script

After you've opened up a terminal, the first thing you're going to want to do is clone the repository to a convenient location.

cd ~/
git clone https://github.com/ADawesomeguy/apple-samba

Once you've done that, go into the folder and run apple-samba-create.

cd apple-samba
./apple-samba-create

You will be prompted to enter your administrator password.

Once you've done that, answer a few prompts, and your share will be created!

Adding new shares

To add new shares, simply run the apple-samba-add script, and answer a few prompts along the way.

./apple-samba-add

Resetting samba

To reset Samba to default, just run the apple-samba-reset script, which will back up the existing smb.conf file and replace it with the default smb.conf file.

./apple-samba-reset

Thanks for using this script!