Droits répertoires et fichiers
Résolu
Bonjour,
En lisant les wiki Debian sur les droits répertoires/fichiers, linux je n'arrive pas a trouver la réponse pourtant très certainement basique, pourtant j'ai cherché.
Voila : sur un serveur d'essais linux debian raspberry , j'ai monté un hdd HFS+ en sda2 sur un répertoire:
/home/hdd1/partage
partage est en chown pi:root et en chmod 777
dans "partage" un répertoire "user" appartenant à l'utilisateur user1 ( chown user1 user et chmod -R 777 user)
jusqu'ici tout baigne en lecture/écriture tant en local GUI ou commandes qu'à distance,
j'ai accès et tous les droits .
Mon pb :
quand un autre utilisateur autorisé, user2 par exemple, créé un nouveau fichier (nouveau.txt par exemple) dans le répertoire "user", les droits de ce répertoire sont:
voir contenu tout le monde
changer: propriétaire seulement
exécuter: personne
comment assigner des droits pour qu'au futur sur CE répertoire partage ("user") tous les nouveaux fichiers soient systématiquement en :
voir:tout le monde
changer contenu tout le monde,
executer : tout le monde,
bref l'équivalent de chown 777 sans que j'ai à chaque fois à changer manuellement les droits des nouveaux fichiers.
(Nb j'ai essayer chmod -R 777 bien sur mais ça ne fonctionne aparement pour ce qui existe déjà dans le répertoire)
Touts mes commandes en sudo bien sur
Merci de vos lumières
En lisant les wiki Debian sur les droits répertoires/fichiers, linux je n'arrive pas a trouver la réponse pourtant très certainement basique, pourtant j'ai cherché.
Voila : sur un serveur d'essais linux debian raspberry , j'ai monté un hdd HFS+ en sda2 sur un répertoire:
/home/hdd1/partage
partage est en chown pi:root et en chmod 777
dans "partage" un répertoire "user" appartenant à l'utilisateur user1 ( chown user1 user et chmod -R 777 user)
jusqu'ici tout baigne en lecture/écriture tant en local GUI ou commandes qu'à distance,
j'ai accès et tous les droits .
Mon pb :
quand un autre utilisateur autorisé, user2 par exemple, créé un nouveau fichier (nouveau.txt par exemple) dans le répertoire "user", les droits de ce répertoire sont:
voir contenu tout le monde
changer: propriétaire seulement
exécuter: personne
comment assigner des droits pour qu'au futur sur CE répertoire partage ("user") tous les nouveaux fichiers soient systématiquement en :
voir:tout le monde
changer contenu tout le monde,
executer : tout le monde,
bref l'équivalent de chown 777 sans que j'ai à chaque fois à changer manuellement les droits des nouveaux fichiers.
(Nb j'ai essayer chmod -R 777 bien sur mais ça ne fonctionne aparement pour ce qui existe déjà dans le répertoire)
Touts mes commandes en sudo bien sur
Merci de vos lumières
A voir également:
- Droits répertoires et fichiers
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
- Fichiers bin - Guide
1 réponse
Bonjour,
Si tu veux vraiment avoir des droits 777, il faut monter ton périphérique avec le bon
Ce n'est donc pas ce que je ferais.
Selon moi, il vaut mieux que les utilisateurs légitimes appartiennent tous à un groupe d'utilisateur préalablement créé :
https://wiki.debian-fr.xyz/Commandes_utilisateurs_et_groupes
http://blog.nicolargo.com/2011/10/ajouter-un-utilisateur-a-un-groupe-sous-gnulinux.html
En admettant que tu veuilles appeler ce groupe mongroupe et que ton login soit toto, tu lancerais alors en root ou précédées de
Ensuite il suffit de monter le périphérique avec l'option
Ceci peut par la suite s'automatiser via
https://www.mistra.fr/tutoriel-linux-monter-peripherique.html
Bonne chance
Si tu veux vraiment avoir des droits 777, il faut monter ton périphérique avec le bon
umask. Attention de manière générale chmod 777 est une très mauvaise idée, car en gros cela signifie que tout le monde peut y faire tout et n'importe quoi.
Ce n'est donc pas ce que je ferais.
Selon moi, il vaut mieux que les utilisateurs légitimes appartiennent tous à un groupe d'utilisateur préalablement créé :
https://wiki.debian-fr.xyz/Commandes_utilisateurs_et_groupes
http://blog.nicolargo.com/2011/10/ajouter-un-utilisateur-a-un-groupe-sous-gnulinux.html
En admettant que tu veuilles appeler ce groupe mongroupe et que ton login soit toto, tu lancerais alors en root ou précédées de
sudoces commandes :
groupadd mongroupe usermod -aG mongroupe toto
Ensuite il suffit de monter le périphérique avec l'option
gid=...afin que ce groupe en devienne propriétaire, et un umask permettant à ces membres de l'altérer. En admettant qu'il s'agisse de la partition
/dev/sdb1et que tu veuilles la monter dans
/media/disque:
mkdir -p /media/disque mount -o uid=root,gid=mongroupe,umask=0022,rw /dev/sdb1 /media/disque
Ceci peut par la suite s'automatiser via
/etc/fstab. Plus de détails ici :
https://www.mistra.fr/tutoriel-linux-monter-peripherique.html
Bonne chance