Linux - Samba su OpenSUSE 12.1

per installare samba su opensuse è necessario disinstallare un pacchetto che genera conflitti:

yast2

Andare in Software > Software Management 



Cercare patterns-openSUSE-minimal_base-conflicts



premere enter in modo che appaia un meno davanti al pacchetto 

A questo punto installiamo samba

yast -i cups-libs samba

verificare che nel file smb.conf ci siano le seguenti due righe:

[...]
        security = user
        passdb backend = tdbsam
[...]
 
Per installare VIM:
 
yast2 -i vim 

Per creare i link per i servizi:

systemctl enable smb.service
systemctl start smb.service

Per creare una share samba:

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

vi /etc/samba/smb.conf

verificare che ci siano i seguenti dati:

[...]
[allusers]
  comment = All Users
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes
 
Affinchè ogni utente possa leggere e scrivere nella sua home directory: 

[...]
[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

useradd tom -m -G users 

passwd tom

smbpasswd -a tom