4 votes

Impossible d'écrire dans un fichier avec un accès en écriture de type "monde ouvert".

J'ai trouvé le /etc/alternatives/awk et quand j'ai obtenu une longue liste de ses détails, j'ai eu.. :

$ ls -l /etc/alternatives/awk
lrwxrwxrwx 1 root root 13 Jan 22  2017 /etc/alternatives/awk -> /usr/bin/gawk*

Donc, c'est un lien et a un accès en écriture à others alors j'ai essayé ça :

$ echo hi > /etc/alternatives/awk
bash: /etc/alternatives/awk: Permission denied

Et puis :

$ cp /bin/ls /etc/alternatives/awk
cp: unwritable '/etc/alternatives/awk' (mode 0755, rwxr-xr-x); try anyway? y
cp: cannot create regular file '/etc/alternatives/awk': Permission denied

Comment est-ce possible ?

Je sais que je suis un <strong>utilisateur normal </strong>mais j'ai un accès en écriture à ce fichier !

8voto

mook765 Points 11801

Non, vous n'avez pas le droit d'écrire dans le fichier. C'est le lien symbolique qui a rwx -Les autorisations pour tout le monde, mais vous n'écrivez pas sur le lien, vous écrivez sur le fichier vers lequel le lien pointe.

$ ls -l /etc/alternatives/awk
lrwxrwxrwx 1 root root 13 Apr 28  2018 /etc/alternatives/awk -> /usr/bin/gawk

Vous pouvez voir que le lien pointe vers /usr/bin/gawk alors regardez ses permissions :

$ ls -l /usr/bin/gawk
-rwxr-xr-x 1 root root 658072 Feb 11  2018 /usr/bin/gawk

/user/bin/gawk est détenu par racine et seulement racine a des droits d'écriture, c'est pourquoi vous obtenez Permission denied .

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