I do not issue any guarantee that this will work for you!
1 Preliminary Note
I'm using an OpenSUSE 11.3 system here with the hostname server1.example.com and the IP address 192.168.0.100.2 Installing Samba
Connect to your server on the shell and install the Samba packages:yast -i cups-libs samba
Edit the smb.conf file: vi /etc/samba/smb.conf
Make sure you have the following lines in the [global] section: [...] security = user passdb backend = tdbsam [...] |
Then create the system startup links for Samba and start it:
chkconfig --add smb
/etc/init.d/smb start
/etc/init.d/smb start
3 Adding Samba Shares
Now I will add a share that is accessible by all users.Create the directory for sharing the files and change the group to the users group:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
At the end of the file /etc/samba/smb.conf add the following lines: chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
vi /etc/samba/smb.conf
[...] [allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes |
[...] [homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 |
/etc/init.d/smb restart
4 Adding And Managing Users
In this example, I will add a user named tom. You can add as many users as you need in the same way, just replace the username tom with the desired username in the commands.useradd tom -m -G users
Set a password for tom in the Linux system user database. If the user tom should not be able to log in to the Linux system, skip this step. passwd tom
-> Enter the password for the new user.Now add the user to the Samba user database:
smbpasswd -a tom
-> Enter the password for the new user.Now you should be able to log in from your Windows workstation with the file explorer (address is \\192.168.0.100 or \\192.168.0.100\tom for tom's home directory) using the username tom and the chosen password and store files on the Linux server either in tom's home directory or in the public shared directory.
5 Links
- Samba: http://www.samba.org/
- OpenSUSE: http://www.opensuse.org/
0 comments:
Post a Comment