Я пытаюсь дать возможность sudo без необходимости использовать пароли для определенных файлов. Пока у меня есть:
employee ALL = (ALL: ALL) NOPASSWD: / home / file_name
Файл имеет простую команду chmod, в скрипте bash он находится в самом низу » sudo chmod ... "и он запросит у меня пароль.
Я пробовал это как:
employee ALL = (ALL: ALL) NOPASSWD: ALL
это заставит его работать, но я только хочу, чтобы он НЕ запрашивал пароль для этого одного файла.
В конце концов я также хочу настроить его на использование пароля root для sudo (я знаю, что это не самая безопасная вещь, и это не рекомендуется). Я знаю, что на этом этапе вам нужно будет ввести в Defaultpw rootpw.
Кто-нибудь знает, почему это не работает? Я уверен, что это что-то глупое.
Не помещайте команду
sudo chmod ...
в нижней части /home/file_name
. Вместо этого просто поставьте
chmod ...
и выполните /home/file_name
как sudo:
sudo /home/file_name
Убедитесь, что только root
имеет права на запись для этого файла, или вы отдаете ключи от замка.