Объяснение файла visudo lock
Когда я редактирую / etc / sudoers с помощью visudo, я думаю, что он сохраняет в sudoers.tmp, проверяет его на наличие ошибок, а затем копирует в реальный /etc/sudoers
,
Однако я не могу подтвердить свою теорию (как используется файл блокировки) на страницах руководства: http://manpages.ubuntu.com/manpages/dapper/man8/visudo.8.html - там это не описано.
Кто-нибудь знает, описано ли это поведение где-нибудь? Или это потому, что файлы блокировки настолько распространены, что это не описано в visudo?
1 ответ
Упоминается в man visudo
,
От man visudo
идти к FILES
В разделе вы найдете:
/etc/sudoers.tmp Lock file for visudo
Это также описано на иллюстрации -f
вариант:
-f sudoers, --file = sudoers
Укажите альтернативное расположение файла sudoers. С этой опцией visudo будет редактировать (или проверять) выбранный вами файл sudoers вместо файла по умолчанию /etc/sudoers. Используемый файл блокировки - это указанный файл sudoers с добавлением ".tmp". Только в режиме проверки только, аргумент -f может быть '-', указывая, что sudoers будет читаться из стандартного ввода.
Если вы заинтересованы, вы можете отслеживать системные вызовы, вот что вы найдете:
open("/etc/sudoers.tmp", O_WRONLY|O_CREAT|O_TRUNC, 0600) = 7
РЕДАКТИРОВАТЬ:
Ваша концепция верна, и да, я также лично считаю, что, поскольку это общая концепция, она не упоминается на странице руководства.