16 Samba Server

Da FOL Wiki.

Come installare Samba Server per condividere file/directory

  1. Leggi Premessa
  2. Leggi Come aggiungere dei repositories extra
  3. Usa Desktop -> Impostazioni di Sistema -> Aggiungere/Rimuovere le Applicazioni
  4. oppure

    yum -y install samba
    yum -y install samba-client
    yum -y install system-config-samba
    
  5. Desktop -> Impostazioni di sistema -> Impostazioni del server -> Servizi -> Samba

Come aggiungere/configurare/cancellare utenti di rete

  1. Aggiungi utenti di rete
  2. smbpasswd -a system_username
    gedit /etc/samba/smbusers
    
  3. Inserisci la seguente riga nel nuovo file
  4. system_username = "network username"
    
  5. Salva il file modificato
  6. Aggiungere un utente di rete
  7. smbpasswd -a system_username
    
  8. Rimuovere un utente di rete
  9. smbpasswd -x system_username
    

Come condividere le directory home con permessi in lettura/scrittura (Authentication=Yes)

  1. Leggi Premessa
  2. Leggi Come installare Samba Server per condividere file/directory
  3. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    gedit /etc/samba/smb.conf
    
  4. Trova questa riga
  5. ...
    ;  security = user
    ...
    
  6. Sostituiscila con le righe seguenti
  7.   security = user
      username map = /etc/samba/smbusers
    
  8. Salva il file modificato
  9. Leggi Come aggiungere/configurare/cancellare utenti di rete
  10. testparm
    /etc/init.d/smb restart
    

Come condividere le directory home con permessi in sola lettura (Authentication=Yes)

  1. Leggi Premessa
  2. Leggi Come installare Samba Server per condividere file/directory
  3. cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    gedit /etc/samba/smb.conf
    
  4. Trova questa riga
  5. ...
    ;  security = user
    ...
    
  6. Sostituiscila con le righe seguenti
  7.   security = user
      username map = /etc/samba/smbusers
    
  8. Trova queste righe
  9. [homes]
    	comment = Home directory
    	browseable = no
    	writeable = yes
    
  10. Sostituiscile con le righe seguenti
  11. [homes]
    	comment = Home directory
    	browseable = yes
    	writeable = no
    
  12. Salva il file modificato
  13. testparm
    /etc/init.d/smb restart
    

Come condividere gruppi di directory con permessi in sola lettura (Authentication=Yes)

  1. Leggi Premessa
  2. Leggi Come installare Samba Server per condividere file/directory
  3. mkdir /home/group
    chmod 777 /home/group/
    cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    gedit /etc/samba/smb.conf
    
  4. Trova questa riga
  5. ...
    ;  security = user
    ...
    
  6. Sostituiscila con le righe seguenti
  7. security = user
    username map = /etc/samba/smbusers
    
  8. Aggiungi le righe seguenti alla fine del file
  9. [Group]
      comment = Group Folder
      path = /home/group
      public = yes
      writable = no
      valid users = system_username1 system_username2
      create mask = 0700
      directory mask = 0700
      force user = nobody
      force group = nogroup
    
  10. Salva il file modificato
  11. Leggi Come aggiungere/configurare/cancellare utenti di rete
  12. testparm
    /etc/init.d/smb restart
    

Come condividere gruppi di directory con permessi in lettura/scrittura (Authentication=Yes)

  1. Leggi Premessa
  2. Leggi Come installare Samba Server per condividere file/directory
  3. mkdir /home/group
    chmod 777 /home/group/
    cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    gedit /etc/samba/smb.conf
    
  4. Trova questa riga
  5. ...
    ;  security = user
    ...
    
  6. Sostituiscila con le righe seguenti
  7. security = user
    username map = /etc/samba/smbusers
    
  8. Aggiungi le righe seguenti alla fine del file
  9. [Group]
      comment = Group Folder
      path = /home/group
      public = yes
      writable = yes
      valid users = system_username1 system_username2
      create mask = 0700
      directory mask = 0700
      force user = nobody
      force group = nogroup
    
  10. Salva il file modificato
  11. Leggi Come aggiungere/configurare/cancellare utenti di rete
  12. testparm
    /etc/init.d/smb restart
    

Come condividere directory pubbliche con permessi in sola lettura (Authentication=Yes)

  1. Leggi Premessa
  2. Leggi Come installare samba server per condividere file/directory
  3. mkdir /home/public
    chmod 777 /home/public/
    cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    gedit /etc/samba/smb.conf
    
  4. Trova questa riga
  5. ...
    ;  security = user
    ...
    
  6. Sostituiscila con le righe seguenti
  7.   security = user 
      username map = /etc/samba/smbusers
    
  8. Aggiungi le righe seguenti alla fine del file
  9. [public]
      comment = Public Folder
      path = /home/public
      public = yes
      writable = no
      create mask = 0777
      directory mask = 0777
      force user = nobody
      force group = nogroup
    
  10. Salva il file modificato
  11. Leggi Come aggiungere/configurare/cancellare utenti di rete
  12. testparm
    /etc/init.d/smb restart
    

Come condividere directory pubbliche con permessi in lettura/scrittura (Authentication=Yes)

  1. Leggi Premessa
  2. Leggi Come installare samba server per condividere file/directory
  3. mkdir /home/public
    chmod 777 /home/public/
    cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    gedit /etc/samba/smb.conf
    
  4. Trova questa riga
  5. ...
    ;  security = user
    ...
    
  6. Sostituiscila con le righe seguenti
  7.   security = user
      username map = /etc/samba/smbusers
    
  8. Aggiungi le righe seguenti alla fine del file
  9. [public]
      comment = Public Folder
      path = /home/public
      public = yes
      writable = yes
      create mask = 0777
      directory mask = 0777
      force user = nobody 
      force group = nogroup
    
  10. Salva il file modificato
  11. Leggi Come aggiungere/configurare/cancellare utenti di rete
  12. testparm
    /etc/init.d/smb restart
    

Come condividere directory pubbliche con permessi in sola lettura (Authentication=No)

  1. Leggi Premessa
  2. Leggi Come installare samba server per condividere file/directory
  3. mkdir /home/public
    chmod 777 /home/public/
    cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    gedit /etc/samba/smb.conf
    
  4. Trova questa riga
  5. ...
    ;  security = user
    ...
    
  6. Sostituiscila con le righe seguenti
  7.   security = share
    
  8. Aggiungi le righe seguenti alla fine del file
  9. [public]
      comment = Public Folder
      path = /home/public
      public = yes
      writable = no
      create mask = 0777
      directory mask = 0777
      force user = nobody
      force group = nogroup
    
  10. Salva il file modificato
  11. testparm
    /etc/init.d/smb restart
    

Come condividere directory pubbliche con permessi in lettura/scrittura (Authentication=No)

  1. Leggi Premessa
  2. Leggi Come installare samba server per condividere file/directory
  3. mkdir /home/public
    chmod 777 /home/public/
    cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    gedit /etc/samba/smb.conf
    
  4. Trova questa riga
  5. ...
    ;  security = user
    ...
    
  6. Sostituiscila con la riga seguente
  7.   security = share
    
  8. Aggiungi le righe seguenti alla fine del file
  9. [public]
      comment = Public Folder
      path = /home/public
      public = yes
      writable = yes
      create mask = 0777
      directory mask = 0777
      force user = nobody
      force group = nogroup
    
  10. Salva il file modificato
  11. testparm
    /etc/init.d/smb restart