Я бы проверил эту страницу . Там подробно рассказывается о разрешениях на файлы.
Но чтобы ответить на ваш вопрос напрямую, нет:
Суперпользователь "root" имеет возможность получить доступ к любому файлу в системе.
В вашем примере, например, если файл принадлежит, скажем, bob
, а владельцем группы был также bob
, то вы увидите нечто подобное:
-r--r-xrw-. 1 bob bob 8 Jan 29 18:39 test.file
Третья группа битов (rw) также применима к root, так как root является частью группы других
. Если бы вы попытались редактировать этот файл как root, вы бы увидели, что у вас нет проблем с этим.
Но чтобы проверить свою теорию еще больше, если бы файл принадлежал root:
-r--r-xrw-. 1 root root 8 Jan 29 18:40 test.file
И вы снова пошли бы редактировать файл, вы бы увидели, что у вас все еще нет никаких проблем с его редактированием.
Наконец, если бы вы сделали крайнее:
chmod 000 test.file
ls -lh test.file
----------. 1 root root 8 Jan 29 18:41 test.file
И вы снова пошли бы редактировать файл, который вы бы увидели (по крайней мере, в vi/vim) "test.file" [только для чтения]
. Но вы все равно можете отредактировать файл и принудительно сохранить его с помощью :wq!
.
Тестирование @Stéphane Chazelas утверждает с помощью файла скрипта оболочки:
#!/bin/sh
echo "I'm alive! Thanks root!"
[root ~]# ls -lh test.sh
----------. 1 atgadmin atgadmin 31 Jan 30 10:59 test.sh
[root ~]# ./test.sh
-bash: ./test.sh: Permission denied
[root ~]# sh test.sh
I'm alive! Thanks root!
@Shadur уже сказал это, так что я просто процитирую вместо того, чтобы повторять:
Примечание: Бит выполнения проверяется на существование, а не на то, применим ли он к root.
человек на [1130829] для использования [1130477]). Либо на вашем сервере, либо на узлах, в зависимости от того, что они собой представляют и какие из них лучше всего подходят для управления перезагрузкой.