Вопрос: Как я могу снова включить лекцию в судо, как только она будет видна


У меня есть sudo, чтобы показать обычную лекцию при ее первом использовании пользователем. Не задумываясь, я случайно вызвал его отображение для нового пользователя, когда я их настраивал, и теперь показано, что они больше не смогут его увидеть.

Как sudo знает, что пользователь однажды вызвал его? Я хотел бы сбросить это, чтобы этот пользователь увидел сообщение в первый раз, когда он его использует. Я не хочу устанавливать его так, чтобы лекция появлялась при каждом вызове - один раз достаточно - я бы просто хотел, чтобы он забыл, что это уже было показано один раз.

Любые идеи, как я это делаю?


7
2017-11-22 12:58


Источник




Ответы:


В Debian первое использование пользователем sudo создаст каталог под /var/run/sudo/, Каталог называется "имя пользователя", где "имя пользователя"- это имя пользователя, который выполнял sudo,

Удаление [или переименование] этого каталога приведет к тому, что лекция будет отображаться при следующем использовании sudo, а также воссоздать каталог.

Например, каталог для моей учетной записи пользователя будет /var/run/sudo/jscott,


7
2017-11-22 13:13



Спасибо. На моем сервере я нашел каталог в / var / lib / sudo, и удаление каталога пользователя оттуда действительно сделало трюк. - dopiaza
Спасибо за это! В Fedora 17 я нашел каталог в / var / db / sudo - Cameron
Похоже, что у Fedora все правильно. /var/run это глупое место, чтобы положить это, поскольку каталог можно очистить при загрузке системы (и поскольку он находится на tmpfs на Fedora, есть). - Michael Hampton♦
В RHEL / CentOS 6 и 7 каталог находится в /var/db/sudo/, как в Fedora. На CentOS 5 он находится в /var/run/sudo, - davidjb
На моей установке Arch Linux я нашел каталог /var/db/sudo/lectured, который содержит пустые файлы с именами пользователей, которые читали лекции. Удаление одного из этих файлов снова покажет лекцию для этого пользователя, когда он или она попытается использовать sudo в следующий раз. - Rapti