Page 1 sur 1
[Linux] droits sur répertoire (résolu)
Publié : jeu. 20 juin 2013, 22:08
par mulanee
Bonsoir,
Ca va vous paraître idiot mais je manque un peu de base.
J'ai un répertoire toto qui appartient à titi et dont le groupe est users
Ce répertoire sert de point de montage principal pour mon serveur samba.
Tous mes clients appartiennent à users
1/Quel chmod -R appliquer à toto pour que les clients puissent uploader des fichiers ,supprimer les leurs seulement, tout éxécuter, tout lire.
Quand titi uploade en FTP aujourd'hui, les fichiers ne sont pas lisibles, un problème de droits.
2/Quand un répertoire est créé sous toto, est ce que les permissions suivent celles de toto ou autre chose?
Merci.
Re: [Linux] droits sur répertoire
Publié : jeu. 20 juin 2013, 22:48
par Elbarto
quand tu bloques sur ce concept essentiel il ne faut pas hésiter à consulter ce site très pédagogique :
http://www.siteduzero.com/informatique/ ... /les-chmod
il y aussi le wikipédia :
http://fr.wikipedia.org/wiki/Chmod
grosso modo chaque fichier/dossier a 3 types de droits rwx --> r pour les droits en lecture, w pour l'écriture, x pour executer le fichier
le chmod permet de configurer chacun de ces 3 droits avec plusieurs syntaxes ( avec les lettres et le +-, ou bien en octale ce qui peut rendre le truc peu lisible et source d'erreur chez le débutant

)
la solution de facilité si on ne veut pas se prendre la tête c'est d'utiliser le gestionnaire de fichiers de ton gestionnaire de bureau ( dolphin, nautilus ), normalement en faisant un clic droit sur le fichier/dossier tu as la possibilité de configurer les droits de manière user-friendly
Re: [Linux] droits sur répertoire
Publié : jeu. 20 juin 2013, 22:51
par lekaf974
Tu as pensé aux droits du serveur FTP
Re: [Linux] droits sur répertoire
Publié : ven. 21 juin 2013, 07:36
par mulanee
droits du serveur FTP
?
Sinon, les permissions de la directory de tête ne s'étendent pas automatiquement au directories créées ultérieurement au niveau en dessous?
Re: [Linux] droits sur répertoire
Publié : ven. 21 juin 2013, 10:55
par tuxce
Tu ne peux pas gérer ça avec un seul chmod.
De base, le premier dossier doit avoir ~ les mêmes droits qu'un /tmp, à savoir 1777 (a=trwx). Si on ne laisse les permissions que pour l'utilisateur et le groupe, ça donne 1770 (ug=trwx,o=). Ca permet à tous les utilisateurs du groupe de pourvoir déposer un fichier mais ils ne peuvent effacer que les leurs.
Pour le reste, un simple chmod n'est pas assez, Tu peux spécifier à samba ou ftp de mettre 750 aux fichiers et 1770 au dossier. Par contre, le propriétaire d'un dossier pourra l'effacer ainsi que son contenu.
Après, tu peux aussi voir du côté des
acl.
Re: [Linux] droits sur répertoire
Publié : ven. 21 juin 2013, 11:12
par benjarobin
@tuxce Attention vsftpd n'autorise pas ceci, le dossier parent doit avoir des droits limités, par contre il suffit de créé un sous dossier avec les droits que tu décrit