Предположим, у меня есть файл MyFile. Существуют ли какие-либо команды, которые выводят на консоль список всех пользователей системы, которые могут прочитать файл?

1 ответ1

0

Это невозможно, пока вы не напишите собственный сценарий. Тем не менее, вы можете легко проверить права доступа к файлу, используя ls -l filename ; он выведет что-то вроде этого:

-rw-rw-r-- 1 hector users 1850 Apr 1 22:50 filename

Первое поле - биты разрешения Unix. Первое трио для владельца, второе для группы и третье для всех остальных. Для этого конкретного файла владелец "hector" может читать и писать, и все пользователи в группе "users" могут, а все остальные могут только читать. Файлы /etc/passwd и /etc/group сообщат вам, какие у вас есть пользователи и в каких группах они находятся соответственно. Для получения дополнительной информации используйте info coreutils 'file permissions' .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .