Я хочу изменить время ожидания sudo, поэтому я редактирую sudoers через visudo (как рекомендовано во многих онлайн-уроках) в следующей форме:
Defaults env_reset , timestamp_timeout=20
root ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL
Defaults:my_username timestamp_timeout=10
проблема в том, что ничего не работает, и, похоже, у меня есть Тайм-аут sudo = 0. Это мой вывод из uname -a
:
Linux comp 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
ОБНОВЛЕНИЕ
То, что я заметил, это происходит только когда я использую рыбу ( ака удобная оболочка). Так что проблема, вероятно, с самой рыбой, а не с файлом sudoers.
РЕШЕНИЕ Проблема заключалась в том, что моя раковина была дружественной (не очень дружелюбной на этот раз, не так ли?) Оболочкой. Почему-то казалось, что команда sudo каждый раз выходит из разных сессий. Добавление значений по умолчанию! Tty_tickets в файл sudoers (как описано http://us.generation-nt.com/answer/bug-598567-sudo-requires-reauthentication-each-use-ignoring-time-stamp-help-200510161 .html ) решил проблему. Смотрите ссылку выше для дополнительной информации.
Спасибо всем за внимание, без которого я не смог бы разобраться.
Проблема заключалась в том, что мой моллюск также был дружественным (не очень дружелюбным на этот раз, не так ли?). Почему-то казалось, что команда sudo каждый раз выходит из разных сессий. Добавление
Defaults !tty_tickets
в файл sudoers (как описано http://us.generation-nt.com/answer/bug-598567-sudo-requires-reauthentication-each-use-ignoring-time -stamp-help-200510161.html ) решил проблему. Смотрите ссылку выше для дополнительной информации.
Спасибо всем за внимание, без которого я не смог бы разобраться.
Таким образом, sudo никогда не будет запрашивать у вас пароль
blockquote>, поскольку пользователь по умолчанию является членом группы администраторов, мое имя пользователя «one»
< blockquote>id one uid=1000(one) gid=1000(one) groups=1000(one),4(adm),20(dialout),24(cdrom),46(plugdev),116(lpadmin),118(admin),124(sambashare),125(debian-tor)
sudo visudo & amp; добавьте
blockquote>NOPASSWD
% adminMembers of the admin group may gain root privileges %admin ALL=(ALL)NOPASSWD: ALL
Затем нажмите «ctrl + x», а затем нажмите «y» и, чтобы закончить, нажмите enter.
Мне интересно, является ли пробел вокруг знака ,
вашей проблемой. Я не видел файла sudoers, работающего с этим типом синтаксиса. Возможно, попробуйте удалить пробел до и после ,
в файле sudoers и посмотрите, не поможет ли это.
Вы также можете попробовать пользовательскую настройку Defaults:moonwalker timestamp_timeout=20
, чтобы применить ее только к своей учетной записи, что позволит вам пропустить эту строку и любые возможные синтаксические проблемы с ней.
Изменить время ожидания sudo
sudo visudo
В терминале откроется текстовый документ. Перейдите к нижней части документа, используя стрелки на клавиатуре.
Defaults timestamp_timeout=-1
Затем нажмите «ctrl + x», затем нажмите «y» и, чтобы закончить, нажмите «Ввод».
Если вы введете значение «-1», у вас будет неограниченное время ожидания sudo. Это не очень разумно делать для обычных пользователей.
Увеличение значения до 10 даст вам 10-минутный тайм-аут sudo.
По умолчанию sudo запоминает ваш пароль на 15 минут. Если вы хотите изменить это, вы можете сделать это с помощью
sudo visudo
timestamp_timeout = X
где X - истечение времени ожидания в минутах. Если вы укажете 0, вам всегда будет предложено ввести пароль. Если указать отрицательное значение , время ожидания никогда не истечет . Например. По умолчанию env_reset, timestamp_timeout = 5