изменение владельца файла в linux


0

У меня есть файл «test» в системе Ubuntu, принадлежащий руту. Опция ls -l показана ниже.

$ ls -l test
-r--r----- 1 root abacus 373 Nov 12 19:19 test

Я знаю, что только владелец файла может изменить его разрешение. Но я хочу знать, есть ли способ прочитать содержимое файла для анонимного пользователя.


Вы можете посмотреть в sudo, setuid, а также setgid сохранить право собственности как root, но позволить людям читать его.
Jess

Ответы:


2

Нет. Как и любой анонимный читатель не может читать содержимое файлов.

Сейчас только люди могут прочитать файл:

  • Люди с UID 0.
  • Владелец. В этом случае пользователь называется root, что, вероятно, совпадает с пользователем uid 0.
  • Все люди в группе 'abacus'. (Проверьте / etc / groups, чтобы увидеть, кто входит в эту группу).

Затем есть категория людей, которые не входят в эту группу и не являются ее владельцами. Для этих файлов установлен нечитаемый. Вы можете изменить это с chmod o+r test или с chmod +r test, (Последний устанавливает его для всех трех в {user: group: other}).

Все это предполагает, что дополнительные ACL (например, SElinux) не применяются.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.