Samba
Les rôles de Samba, ses services, la structure de smb.conf et les réglages d'un partage, comptes Samba et comptes Unix, droit effectif, et les outils testparm, smbclient et smbstatus.
- 25 cartes
- 4 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
Quelques cartes du deck
Samba : de quoi s'agit-il ?
Voir la réponse
Suite logicielle libre qui met en œuvre SMB sous Linux : serveur de fichiers et d'impression, et membre ou contrôleur de domaine.
C'est ce qui permet à un serveur Linux de se présenter comme un serveur Windows au réseau, et de rejoindre un domaine Active Directory.
Léa (groupe compta) tente de créer un fichier dans le partage. Quel est le résultat ?
```text
[compta]
path = /srv/compta
read only = no
valid users = @compta
guest ok = no
$ ls -ld /srv/compta
drwxr-x--- 2 root compta 4096 May 10 10:00 /srv/compta`- Refusé : le répertoire n'accorde que la lecture au groupe compta
- Accepté : read only = no suffit à autoriser l'écriture
- Accepté : valid users donne tous les droits aux membres du groupe
- Refusé : un partage sans guest ok = yes est fermé à tous
Voir la réponse
Refusé : le répertoire n'accorde que la lecture au groupe compta
Le droit effectif est le plus restrictif des deux niveaux. Le partage laisse écrire, mais le répertoire est en r-x pour le groupe : Samba agit avec l'identité Unix de Léa et le système refuse.
Samba lance … pour les fichiers et l'impression, … pour les noms NetBIOS et … pour résoudre les comptes d'un domaine.
Voir la réponse
Samba lance smbd pour les fichiers et l'impression, nmbd pour les noms NetBIOS et winbindd pour résoudre les comptes d'un domaine.
smbd est le démon principal, sur le port 445. winbindd sert quand Samba est membre d'un domaine, pour que les comptes AD soient connus du système.
SMB : de quoi s'agit-il ?
Voir la réponse
Protocole de partage de fichiers et d'imprimantes des réseaux Windows, qui utilise le port TCP 445.
Windows, macOS et Linux savent le parler : c'est le pont commun pour les fichiers.
smbclient répond « session setup failed: NT_STATUS_LOGON_FAILURE » pour un utilisateur qui existe sous Linux et dont le mot de passe Linux est correct. Cause probable et solution ?
- Le partage n'est pas défini dans smb.conf : on ajoute sa section puis on recharge Samba
- Le port 445 est fermé sur le serveur : on l'ouvre dans le pare-feu local
- L'utilisateur n'a pas de mot de passe Samba : on le crée avec smbpasswd -a
- Le répertoire du partage appartient à root : on change son propriétaire et ses droits
Voir la réponse
L'utilisateur n'a pas de mot de passe Samba : on le crée avec smbpasswd -a
Samba vérifie le mot de passe dans sa propre base, distincte de /etc/shadow. Le serveur a répondu et refusé l'ouverture de session : ni le nom du partage, ni le pare-feu, ni les droits du répertoire ne sont en cause.