# Configuration Samba : gestion des droits

**URL:** <https://www.debian-fr.org/t/configuration-samba-gestion-des-droits/88709>\
**Category:** Support Debian\
**Tags:** samba\
**Created:** [Août 25, 2023, 9:56 UTC](https://www.debian-fr.org/t/configuration-samba-gestion-des-droits/88709 "2023-08-25T09:56:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![yatta](https://www.debian-fr.org/user_avatar/www.debian-fr.org/yatta/32/12132_2.png) [@yatta](https://www.debian-fr.org/u/yatta)\
**Post date:** [Août 25, 2023, 9:56 UTC](https://www.debian-fr.org/t/configuration-samba-gestion-des-droits/88709/1 "2023-08-25T09:56:04Z")

</div>

Bonjour,

J’aurais besoin d’avis éclairé concernant ma configuration de samba.  
L’objectif, avoir un dossier partagé (donc ouvert à tous) accessible en lecture/écriture

```auto
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
	client min protocol = NT1
	log file = /var/log/samba/log.%m
	logging = file
	map to guest = Bad User
	max log size = 1000
	obey pam restrictions = Yes
	pam password change = Yes
	panic action = /usr/share/samba/panic-action %d
	passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
	passwd program = /usr/bin/passwd %u
	server role = standalone server
	unix password sync = Yes
	usershare allow guests = Yes
	idmap config * : backend = tdb

[public]
	comment = Samba public share
	create mask = 0666
	directory mask = 0777
	guest ok = Yes
	guest only = Yes
	path = /home/public
	read only = No

```

J’ai repris la conf par défaut, conserver [global], commenter [homes],[printers] et [print$] j’en ai pas besoin et je sais pas trop comment ça marche

j’ai eu des difficultés avec les droits des fichiers:

```auto
ls -lhd /home/public/
drwxrwxrwx 7 root root 4,0K 25 août 11:08 /home/public/
/home/public/:
total 12K
drwxrwxrwx 3 nobody nogroup 4,0K 25 août 11:18 dossier1
-rw-rw-rw- 1 nobody nogroup 13 25 août 11:16 test_samba.txt

/home/public/dossier1:
total 4,0K
drwxrwxrwx 2 nobody nogroup 4,0K 25 août 11:18 dossier2

/home/public/dossier1/dossier2:
total 4,0K
-rw-rw-rw- 1 nobody nogroup 4 25 août 11:18 fichier.txt

```

en l’état j’arrive à copier des fichiers et des dossiers en ayant ajouter ‹&nbsp;create mask&nbsp;› et ‹&nbsp;directory mask&nbsp;› et je vois qu’ils sont créé avec nobody:nogroup  
par contre, si je crée un fichier en lecture seul appartenant à root je peux le supprimer 😕 je comprends pas très bien

---

<div class="post-metadata">

**Author:** ![yatta](https://www.debian-fr.org/user_avatar/www.debian-fr.org/yatta/32/12132_2.png) [@yatta](https://www.debian-fr.org/u/yatta)\
**Post date:** [Août 25, 2023, 11:17 UTC](https://www.debian-fr.org/t/configuration-samba-gestion-des-droits/88709/2 "2023-08-25T11:17:06Z")

</div>

En parcourant un peu la doc [Setting up Samba as a Standalone Server - SambaWiki](https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Standalone_Server) et [Setting up a Share Using POSIX ACLs - SambaWiki](https://wiki.samba.org/index.php/Setting_up_a_Share_Using_POSIX_ACLs#Setting_Standard_UNIX_permissions)

j’ai fait quelques modifs :

```auto
[public]
	comment = Samba public share
	create mask = 0666
        guest ok = Yes
	guest only = Yes
	path = /home/public
	read only = No

```

et rajouter :

```auto
chown -R nobody:nogroup /home/public/
chmod 2777 /home/public/

```

au final, j’arrive à copier et accéder aux fichiers sans problème.  
est-ce que c’est mieux ?

par contre, je ne comprends toujours pas comment j’arrive à supprimer un fichier appartenant à root en lecture seule 🤔
