Не могу записать в файл с открытым доступом для записи

Я нашел файл /etc/alternatives/awk, и когда я получил длинный список его деталей, я получил:

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

Так что это ссылка и имеет доступ на запись к others, поэтому я попробовал это :

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

А потом:

$ 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

Как это возможно?

Я знаю, что я обычный пользователь , но у меня есть права на запись в этот файл!

4
задан 31 July 2019 в 12:06

1 ответ

Нет, у Вас нет полномочий записать в файл. Это - символьная ссылка, которая имеет rwx- полномочия для всех, но Вы не пишете в ссылку, Вы пишете в файл, на который указывает ссылка.

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

Вы видите, что ссылка указывает на /usr/bin/gawk, так смотрят на, он - полномочия:

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

/user/bin/gawk принадлежит корневому, и только базируйтесь, имеет полномочия записи, вот почему Вы добираетесь Permission denied.

8
ответ дан 1 December 2019 в 09:06

Другие вопросы по тегам:

Похожие вопросы: