Bonjour, alors voilà j'ai fait quelques tests, je te poste le code :
On y voit que aucun user n'a les droits nécessaires à l'écriture alors que mon dossier /SAMBA est en 777.
drwxr-xr-x 2 phillipe admin2 4096 fév 1 10:23 test1
drwxr-xr-x 2 pierre admin2 4096 fév 1 10:28 test2
drwxr-xr-x 2 root root 4096 fév 1 10:28 test3
[root@localhost SAMBA]# chmod 777 /SAMBA
[root@localhost SAMBA]# ll
total 24
drwxr-xr-x 2 phillipe admin2 4096 fév 1 10:23 test1
drwxr-xr-x 2 pierre admin2 4096 fév 1 10:28 test2
drwxr-xr-x 2 root root 4096 fév 1 10:28 test3
[root@localhost SAMBA]# cd ..
[root@localhost /]# ll
total 154
drwxr-xr-x 2 root root 4096 jan 31 13:59 bin
drwxr-xr-x 4 root root 1024 jan 31 09:36 boot
drwxr-xr-x 11 root root 4160 fév 1 09:50 dev
drwxr-xr-x 101 root root 12288 fév 1 09:50 etc
drwxr-xr-x 4 root root 4096 jan 31 14:28 home
drwxr-xr-x 15 root root 4096 jan 31 13:58 lib
drwx------ 2 root root 16384 jan 31 09:25 lost+found
drwxr-xr-x 2 root root 4096 fév 1 09:03 media
drwxr-xr-x 2 root root 0 fév 1 09:03 misc
drwxr-xr-x 2 root root 4096 aoû 13 16:47 mnt
drwxr-xr-x 2 root root 0 fév 1 09:03 net
drwxr-xr-x 2 root root 4096 aoû 13 16:47 opt
dr-xr-xr-x 211 root root 0 fév 1 09:02 proc
drwxr-x--- 25 root root 4096 fév 1 10:20 root
drwxrwxrwx 5 root admin2 4096 fév 1 10:28 SAMBA
drwxrwx--- 2 root root 4096 fév 1 09:54 SAMBA2
drwxr-xr-x 2 root root 12288 jan 31 13:59 sbin
drwxr-xr-x 6 root root 0 fév 1 09:02 selinux
drwxr-xr-x 3 root root 4096 jan 31 09:37 srv
drwxr-xr-x 12 root root 0 fév 1 09:02 sys
drwxrwxrwt 19 root root 4096 fév 1 10:20 tmp
drwxr-xr-x 13 root root 4096 jan 31 09:29 usr
drwxr-xr-x 20 root root 4096 jan 31 09:38 var
[root@localhost /]#
En fin de compte, il me faut les droits 770 sur mon share car je veux que le root ait tous les droits ainsi que mon groupe d'utilisateur qui est admin2.
Et voici ta commande "ls -la /SAMBA"
[root@localhost /]# ls -la /SAMBA
total 36
drwxrwxrwx 5 root admin2 4096 fév 1 10:28 .
drwxr-xr-x 25 root root 4096 fév 1 09:54 ..
drwxr-xr-x 2 phillipe admin2 4096 fév 1 10:23 test1
drwxr-xr-x 2 pierre admin2 4096 fév 1 10:28 test2
drwxr-xr-x 2 root root 4096 fév 1 10:28 test3
Mon smb.conf a l'air bancal j'ai l'impression :
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
passdb backend = tdbsam
username map = /etc/samba/smbusers
log file = /var/log/samba/log.%m
max log size = 50
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[SAMBA]
comment = Partage samba sur server dell
path = /SAMBA
valid users = phillipe, pierre
create mask = 0777
T'en penses quoi ?
Mon problème est franchement emmerdnt car lorsque je met les droits 777 sur un dossier, mes users pourront créer dedans mais par contre l'user1 ne pourra pas modifier ce qu'a fait l'user2 hors je veux que ca soit possible, que le répertoire de partage soit modifiable à souhait par les utilisateurs.
Je ne veux pas qu'ils aient à mettre des droits sur les dossiers ou fichiers qu'ils créent à chaque fois quoi !
Après recherche, je viens de trouver un truc intéressant :
Essentially, zero bits in the security mask may be treated as a set of bits the user is not allowed to change
Source :
http://us3.samba.org/samba/docs/man/Samba-HOWTO-Collection/AccessControls.html#id383760
Ca voudrait donc dire que si le bit est à zéro, l'user ne serait pas autorisé à modifier ?
@ Celmir, j'ai trouvé sur le lien cité plus haut (
http://us3.samba.org/samba/docs/man/Samba-HOWTO-Collection/AccessControls.html#id383760) qu'en fait le code à rajouter serait plutôt de l'ordre :
security mask = 0777
force security mode = 0
directory security mask = 0777
force directory security mode = 0