| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| samba [2026/03/10 20:46] – [Principes] serge.guerinet | samba [2026/03/10 20:55] (Version actuelle) – [Principes] serge.guerinet |
|---|
| |
| Pour fonctionner, SAMBA nécessite : | Pour fonctionner, SAMBA nécessite : |
| * les **services smbd et nmbd** installés par //**apt install samba**// | * les <wrap em>**services smbd et nmbd**</wrap> installés par //**apt install samba**// |
| * des **dossiers** présents sur le disque de la machine Samba, auxquels des droits sont définis en local selon des utilisateurs Linux | * des <wrap em>**dossiers**</wrap> présents sur le disque de la machine Samba, auxquels des droits sont définis en local selon des utilisateurs Linux |
| * des **utilisateurs** Linux intégrés à Samba par **//smbpasswd//** | * des <wrap em>**utilisateurs**</wrap> Linux <wrap em>intégrés à Samba</wrap> par **//smbpasswd//** |
| * des **partages** visibles sur le réseau, définis dans les **//sections//** du fichier smb.cnf auxquelles sont associées des restrictions | * des <wrap em>**partages**</wrap> visibles sur le réseau, définis dans les <wrap em>**//sections//**</wrap> du fichier smb.cnf auxquelles sont associées des restrictions |
| |
| ==== Fonctionnement des droits ==== | ==== Fonctionnement des droits ==== |
| |
| Lors d'un accès à un partage par le voisinage réseau Windows ou par l'accès smb:/ /, le serveur étudiera : | Lors d'un accès à un partage par le voisinage réseau Windows ou par l'accès smb:/ /, le serveur étudiera dans l'ordre : |
| * les restrictions définies dans la section de partage : browseable, read_only, writeable, etc | - les **restrictions vues depuis le réseau,** définies dans la section de partage : browseable, read_only, writeable, etc |
| * les permissions éventuelles définies dans la section : write_users, read_users, etc | - les **permissions par compte/groupe sur le réseau** définies dans la section : write_users, read_users, etc |
| * les permissions éventuelles appliquées directement sur le dossier Linux avec **//chown/chmod//** | - les **permissions locales par compte/groupe** appliquées directement sur le dossier Linux avec **//chown/chmod//** |
| |
| il appliquera les restrictions les plus strictes : | il appliquera dans l'ordre les restrictions les plus strictes : |
| * pour l'utilisateur s'il a des permissions définies | * pour **l'utilisateur** s'il a des permissions définies |
| * pour son groupe s'il y a des permissions associées | * pour **son/ses groupe/** s'il y a des permissions associées |
| * pour l'ensemble des utilisateurs | * pour l'ensemble des utilisateurs |
| |
| * **//[<nom_partage>]//** : définit le nom qui sera visible à travers le réseau | * **//[<nom_partage>]//** : définit le nom qui sera visible à travers le réseau |
| * **//path//** : chemin d'accès local au dossier à partager | * **//path//** : chemin d'accès local au dossier à partager |
| * **//browseable//** : le partage est visible (//yes//) ou masqué (//no//) | * **//browseable//** : le partage est visible (//yes//) ou masqué (//no//) ==> équivalent à un partage masqué par $ sur Windows |
| * **//readonly//** : le partage est accessible en lecture seule (//yes//) ou pas (//no//) | * **//readonly//** : le partage est accessible en lecture seule (//yes//) ou pas (//no//) |
| * **//writeable//** : le partage est accessible en écriture (//yes//) ou pas (//no//) | * **//writeable//** : le partage est accessible en écriture (//yes//) ou pas (//no//) |
| * **//guest ok//** : le partage est accessible sans authentification (//yes//) ou pas (//no//) | * **//guest ok//** : le partage est accessible sans authentification (//yes//) ou pas (//no//) |
| * **//valid users//** : liste des utilisateurs et groupes autorisés pour l'accès (comptes et groupes Linux) | * **//valid users//** : liste des utilisateurs et groupes autorisés pour l'accès (comptes et groupes Linux) |
| * **//write_users//** : liste des utilisateurs et groupes autorisés en écriture | * **//write_users//** : liste des utilisateurs et groupes autorisés en écriture (comptes et groupes Linux) |
| |
| ==== Redémarrage du service ==== | ==== Redémarrage du service ==== |
| <code lscript>net use \\<adresse_serveur>\nom_partage /delete</code> | <code lscript>net use \\<adresse_serveur>\nom_partage /delete</code> |
| <code lscript>net use * /delete</code> | <code lscript>net use * /delete</code> |
| | |
| | <WRAP center round tip 90%> |
| | <WRAP center round important 60%> |
| | Partie à revérifier |
| | </WRAP> |
| |
| ===== Intégration de samba à Active Directory ===== | ===== Intégration de samba à Active Directory ===== |
| create mask = 0700 | create mask = 0700 |
| </code> | </code> |
| | </WRAP> |
| | |
| |