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
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/
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