2 votes

permissions linux sur les dossiers

AFAIK, lorsque j'ai r--, cela signifie que je peux lire le répertoire mais pas les CD dedans (selon le livre). IIRC je peux y déposer des fichiers quand j'ai un accès -w-. Alors, pourquoi ne puis-je pas copier des fichiers (je comprends pourquoi je ne peux pas les déplacer) de d vers mon répertoire actuel ? Notez également que je suis le propriétaire du fichier dans d

-J'ai testé le dépôt de fichiers dans des dossiers en écriture seulement. Cela n'a pas fonctionné. J'aurais juré l'avoir fait avant. Cela signifie-t-il que la copie et l'écriture de fichiers ne peuvent se faire que si le bit X est activé ? Que puis-je faire si r ou w est activé mais pas x ? !?!

3voto

spong Points 875

Vous ne pouvez pas copier d'un -w- car vous avez également besoin de l'accès à l'exécution ( -wx ) pour être capable d'analyser le répertoire (les répertoires sont représentés sur le disque par des fichiers spéciaux) pour trouver l'inode du fichier que vous voulez copier.

Vous pouvez trouver de la documentation sur la signification des bits dans le fichier chmod page de manuel. En particulier (depuis ma machine Mac OS 10.5) :

0400 Permettre la lecture par le propriétaire.
0200 Autoriser l'écriture par le propriétaire.
0100 Pour les fichiers, autoriser l'exécution par le propriétaire. Pour les répertoires, autorisez le propriétaire à effectuer des recherches dans le répertoire.

0voto

Dalroth Points 2468

Avec les seules autorisations d'écriture, vous ne pouvez rien faire, car avant d'écrire dans un répertoire, vous devez être en mesure d'y accéder. L'autorisation d'exécution spécifie qu'un utilisateur o peut accéder au répertoire, comme la commande touch en cours d'exécution.

read - liste le contenu des répertoires write - peut créer des fichiers uniquement lorsque la permission d'écriture est également activée (300). execute - changement de répertoire

bien que tous vous permettra de renommer un répertoire (via la commande mv dans le même répertoire).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X