Le serveur Samba


Q : Comment installer le serveur Samba pour partager des fichiers/dossiers ?

  1. Lire Notes Générales
  2. Lire Comment ajouter des dépôts supplémentaires ?
  3. sudo apt-get install samba
    sudo apt-get install smbfs

Q : Comment ajouter/éditer/supprimer des utilisateurs réseau ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. Pour ajouter un utilisateur réseau
    1. Lire Comment ajouter/supprimer un utilisateur ?
    2. smbpasswd -a system_username
      sudo gedit /etc/samba/smbusers
    3. Insérer la ligne suivante dans le nouveau fichier
      system_username = "network username"
    4. Sauvegarder le fichier (exemple)
  4. Pour éditer un utilisateur réseau
    sudo smbpasswd -a system_username
  5. Pour supprimer un utilisateur réseau
    sudo smbpasswd -x system_username

Q : Comment partager un dossier en lecture seule (Authentification activée) ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
  4. Chercher cette ligne
    ...
    ; security = user
    ...
  5. La remplacer par les lignes suivantes
       security = user
    username map = /etc/samba/smbusers
  6. Sauvegarder le fichier (exemple)
  7. Lire Comment ajouter/éditer/supprimer un utilisateur réseau ?
  8. sudo testparm
    sudo /etc/init.d/samba restart

Q : Comment partager un dossier en lecture/écriture (Authentification activée) ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
  4. Chercher cette ligne
    ...
    ; security = user
    ...
  5. La remplacer par les lignes suivantes
       security = user
    username map = /etc/samba/smbusers
  6. Chercher cette partie
    ...
    # By default, the home directories are exported read-only. Change next
    # parameter to 'yes' if you want to be able to write to them.
    writable = no
    ...
  7. La remplacer par les lignes suivantes
    # By default, the home directories are exported read-only. Change next
    # parameter to 'yes' if you want to be able to write to them.
    writable = yes
  8. Sauvegarder le fichier (exemple)
  9. Lire Comment ajouter/éditer/supprimer un utilisateur réseau ?
  10. sudo testparm
    sudo /etc/init.d/samba restart

Q : Comment partager un dossier en lecture seule pour un groupe (Authentification activée) ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. sudo mkdir /home/group
    sudo chmod 777 /home/group/
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
  4. Chercher cette ligne
    ...
    ; security = user
    ...
  5. La remplacer par les lignes suivantes
       security = user
    username map = /etc/samba/smbusers
  6. Ajouter ces lignes à la fin du fichier
    [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
  7. Sauvegarder le fichier (exemple)
  8. Lire Comment ajouter/éditer/supprimer un utilisateur réseau ?
  9. sudo testparm
    sudo /etc/init.d/samba restart

Q : Comment partager un dossier en lecture/écriture pour un groupe (Authentification activée) ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. sudo mkdir /home/group
    sudo chmod 777 /home/group/
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
  4. Chercher cette ligne
    ...
    ; security = user
    ...
  5. La remplacer par les lignes suivantes
       security = user
    username map = /etc/samba/smbusers
  6. Ajouter ces lignes à la fin du fichier
    [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
  7. Sauvegarder le fichier (exemple)
  8. Lire Comment ajouter/éditer/supprimer un utilisateur réseau ?
  9. sudo testparm
    sudo /etc/init.d/samba restart

Q : Comment partager un dossier en lecture seule à tout le monde (Authentification activée) ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. sudo mkdir /home/public
    sudo chmod 777 /home/public/
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
  4. Chercher cette ligne
    ...
    ; security = user
    ...
  5. La remplacer par les lignes suivantes
       security = user
    username map = /etc/samba/smbusers
  6. Ajouter ces lignes à la fin du fichier
    [public]
    comment = Public Folder
    path = /home/public
    public = yes
    writable = no
    create mask = 0777
    directory mask = 0777
    force user = nobody
    force group = nogroup
  7. Sauvegarder le fichier (exemple)
  8. Lire Comment ajouter/éditer/supprimer un utilisateur réseau ?
  9. sudo testparm
    sudo /etc/init.d/samba restart

Q : Comment partager un dossier en lecture/écriture à tout le monde (Authentification activée) ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. sudo mkdir /home/public
    sudo chmod 777 /home/public/
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
  4. Chercher cette ligne
    ...
    ; security = user
    ...
  5. La remplacer par les lignes suivantes
       security = user
    username map = /etc/samba/smbusers
  6. Ajouter ces lignes à la fin du fichier
    [public]
    comment = Public Folder
    path = /home/public
    public = yes
    writable = yes
    create mask = 0777
    directory mask = 0777
    force user = nobody
    force group = nogroup
  7. Sauvegarder le fichier (exemple)
  8. Lire Comment ajouter/éditer/supprimer un utilisateur réseau ?
  9. sudo testparm
    sudo /etc/init.d/samba restart

Q : Comment partager un dossier en lecture seule à tout le monde (Authentification désactivée) ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. sudo mkdir /home/public
    sudo chmod 777 /home/public/
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
  4. Chercher cette ligne
    ...
    ; security = user
    ...
  5. La remplacer par la ligne suivante
       security = share
  6. Ajouter ces lignes à la fin du fichier
    [public]
    comment = Public Folder
    path = /home/public
    public = yes
    writable = no
    create mask = 0777
    directory mask = 0777
    force user = nobody
    force group = nogroup
  7. Sauvegarder le fichier (exemple)
  8. sudo testparm
    sudo /etc/init.d/samba restart

Q : Comment partager un dossier en lecture/écriture à tout le monde (Authentification désactivée) ?

  1. Lire Notes Générales
  2. Lire Comment installer le serveur Samba pour partager des fichiers/dossiers ?
  3. sudo mkdir /home/public
    sudo chmod 777 /home/public/
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    sudo gedit /etc/samba/smb.conf
  4. Chercher cette ligne
    ...
    ; security = user
    ...
  5. Remplacez-la par la ligne suivante
       security = share
  6. Ajouter ces lignes à la fin du fichier
    [public]
    comment = Public Folder
    path = /home/public
    public = yes
    writable = yes
    create mask = 0777
    directory mask = 0777
    force user = nobody
    force group = nogroup
  7. Sauvegarder le fichier (exemple)
  8. sudo testparm
    sudo /etc/init.d/samba restart