Как увидеть разрешения на основе пользователя, а не файлов / папок

У меня есть настройка общего ресурса samba, и права доступа к файлам и папкам предоставляются через setfacl, после чего копия всей команды

setfacl -m user:*username*:rwx /mnt/working/*MainFolder*/Engineering dept/OPERATED PROPERTIES/Texas/Martin County/Test_#1_Well_File.xls

сохраняется в папке setperms.sh. Если команды setfacl выполняются без сохранения в папке setperms.sh, запись прав, предоставленных определенным пользователям, отсутствует.

Есть ли способ CLI или GUI, чтобы увидеть, что пользователь имеет доступ? не RWX для файлов и папок через ls -l или getfacl <file or folders name>, а способ ввода имени пользователя и просмотра в виде дерева полного доступа к каталогу для этих конкретных пользователей?

0
задан 11 May 2016 в 23:08

1 ответ

Я верю команде, которую Вы ищете для нахождения всех папок, которые принадлежат определенному пользователю, был бы:

sudo find / -type d -uid $(id -u <username>) 2>/dev/null > filename.txt

Позволяют нам сломать ту команду.

sudo средства выполнить команду как поднятого пользователя.

find фактическая команда, которую мы выполняем, и конечно, мы ищем что-то. Выполнение man find поднимет страницы справочника для find команда, показывающая больше доступных вариантов.

/ начальная точка, куда find собирается начать смотреть. find рекурсивное приложение, означающее, что оно просмотрит все папки.

-type d средства, что мы хотим, чтобы это только возвратило каталоги. -type f означал бы файлы.

-uid $(id -u <username>), мы хотим число UID пользователя от команды подоболочки [1 111]. Включение команды в эти $() является подоболочкой, разрешающей нам захватить вывод команды. При выполнении команды отдельно как [1 113], она возвратится 0, поскольку это - UID пользователя root. Так, сама опция была бы похожа -uid 0 как, именно это возвратит команда подоболочки.

2>/dev/null средства подавить сообщения об ошибках и отправить их в [1 117], что означает, Вы не будете видеть вывода ошибок.

> filename.txt то, где мы хотим отправить вывод во вместо экрана. Это могло также быть заменено [1 119], который позволит Вам видеть вывод на экране, а также создании filename.txt содержащий тот же материал, который Вы видели на экране.

Hope это помогает!

0
ответ дан 12 May 2016 в 09:08
  • 1
    Спасибо @mgray. Какая-либо идея, что peaq_wmi, и какие последствия это будет иметь на других операциях ОС? Зафиксируйте работы хорошо для меня также между прочим. – Spider 14 November 2017 в 20:14

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

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