Используя команду Echo Command with Sleep

Я бы проверил эту страницу . Там подробно рассказывается о разрешениях на файлы.

Но чтобы ответить на ваш вопрос напрямую, нет:

Суперпользователь "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.

0
19.05.2014, 02:06
1 ответ
[1130132] Использовать

на

для планирования команды в будущем (

человек на [1130829] для использования [1130477]). Либо на вашем сервере, либо на узлах, в зависимости от того, что они собой представляют и какие из них лучше всего подходят для управления перезагрузкой.

1
28.01.2020, 02:52

Теги

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