Нет, любой пользователь может выполнить эту команду и должен смочь сделать так. Эта команда состоит в том, как пользователи могут управлять битами полномочий на каталоге или файле, который жизненно важен для того, чтобы сделать исполняемый файл сценариев оболочки или сделать каталог доступным для групп, которых пользователь мог бы быть частью.
Исполняемый сценарий
$ ls -l reset*
-rwxrwxr-x 1 saml saml 378 Sep 2 02:46 reset_raw_sorted.bash
Доступ к каталогу
$ ls -ld adir
drwxrwxr-x 2 saml saml 4096 Oct 19 21:28 adir
Теперь отключите этот каталог, выполняют биты
$ chmod -x adir
$ ls -ld adir
drw-rw-r-- 2 saml saml 4096 Oct 19 21:28 adir
Теперь я не могу cd
к этому каталогу
$ cd adir/
bash: cd: adir/: Permission denied
Управление групповым доступом к файлам и каталогам
Скажите, что у меня есть пользователь в этих группах
$ groups
saml vboxusers jupiter newgrp blah
Я хочу дать другим пользователям, которые находятся в скучном доступе группы к adir
$ ls -ld adir
drwx---r-x 2 saml blah 4096 Oct 19 21:28 adir
Я могу использовать chmod
удалить другие полномочия пользователя и предельный доступ к пользователю saml
и группа blah
как так
$ chmod o-rwx,g+rwx adir
$ ls -ld adir
drwxrwx--- 2 saml blah 4096 Oct 19 21:28 adir
Я только что обнаружил, что это можно сделать с помощью скрипта Python , подключенного к локальному серверу dbus, как предлагается здесь + библиотека gntp .