Как я могу добавить строки в мой файл sudoers?

Вы можете использовать утилиту резервного копирования rsync с параметром - исключить :

/usr/bin/rsync -avz --exclude='$EXCLUDED_DIR_OR_FILE' -e ssh /your/base/folder \
user@host_or_ip:/target/machine/path >> /optional/log/file.log

Вы можете определить $ EXCLUDED_DIR_OR_FILE , найдя последний обновленный файл.Есть несколько способов найти последний обновленный файл в заданном каталоге, один из них - использовать утилиты ls и awk вместе:

ls -lrt | awk '{ f=$NF }; END{ print f }'

Обратите внимание, что эта команда печатает последнее измененное ] имя файла , а не полный путь к файлу.

0
10.02.2019, 15:25
4 ответа

visudo — это команда для безопасного редактирования файла sudoers. Чтобы процитировать его страницу руководства:

visudo edits the sudoers file in a safe fashion, analogous to vipw(8). visudo locks the sudoers file against multiple simultaneous edits, provides basic sanity checks, and checks for parse errors.

Файл /etc/sudoers.tmpявляется файлом блокировки, используемым visudo. Ваши изменения записываются в этот временный файл, чтобы visudoмог выполнять свои проверки. Если все в порядке, основной файл /etc/sudoersбудет соответствующим образом изменен.

Итак, когда вы запускаете sudo visudo, появляется редактор командной строки, чтобы вы могли редактировать файл. В вашем случае этот редактор выглядит как GNU nano. В nano вы можете перейти к нижней части файла с помощью клавиш со стрелками (или клавиши Page Down ), а затем вставить строки, которые вы хотите включить. После внесения изменений вы можете выйти из редактора с помощью Ctrl + X и выбрать опцию «Y», чтобы сохранить файл (вам будет предложено подтвердить имя файла -просто нажмите Enter ).

Теперь ваш файл sudoers должен быть обновлен. Вы можете использовать пейджер, такой как less, чтобы прочитать файл и убедиться, что для себя (команда для этогоsudo less /etc/sudoers).

11
28.01.2020, 02:13

Вы можете использовать vi или nano для редактирования файла /etc/sudoers, а также можете использовать sudo visudoдля редактирования файла /etc/sudoers.

После этого вы можете добавить свою строку в правильном формате.

## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
##      user    MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
YOUR_ENTRY ALL=(ALL)    ALL     ## enter here
0
28.01.2020, 02:13

Чтобы использовать другой редактор

sudo EDITOR=«my_choice_of_editor» visudo

1
28.01.2020, 02:13

Используйте команду visudo -f /etc/sudoers, добавьте содержимое и сохраните его

0
28.01.2020, 02:13

Теги

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