Измените тайм-аут sudo под рыбой

Я хочу изменить время ожидания 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 ) решил проблему. Смотрите ссылку выше для дополнительной информации.

Спасибо всем за внимание, без которого я не смог бы разобраться.

7
задан 22 February 2012 в 11:13

5 ответов

Проблема заключалась в том, что мой моллюск также был дружественным (не очень дружелюбным на этот раз, не так ли?). Почему-то казалось, что команда sudo каждый раз выходит из разных сессий. Добавление

Defaults !tty_tickets

в файл sudoers (как описано http://us.generation-nt.com/answer/bug-598567-sudo-requires-reauthentication-each-use-ignoring-time -stamp-help-200510161.html ) решил проблему. Смотрите ссылку выше для дополнительной информации.

Спасибо всем за внимание, без которого я не смог бы разобраться.

0
ответ дан 22 February 2012 в 11:13

Таким образом, sudo никогда не будет запрашивать у вас пароль

, поскольку пользователь по умолчанию является членом группы администраторов, мое имя пользователя «one»

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)
< blockquote>

sudo visudo & amp; добавьте NOPASSWD% admin

Members of the admin group may gain root privileges
%admin ALL=(ALL)NOPASSWD: ALL

Затем нажмите «ctrl + x», а затем нажмите «y» и, чтобы закончить, нажмите enter.

0
ответ дан 22 February 2012 в 11:13

Мне интересно, является ли пробел вокруг знака , вашей проблемой. Я не видел файла sudoers, работающего с этим типом синтаксиса. Возможно, попробуйте удалить пробел до и после , в файле sudoers и посмотрите, не поможет ли это.

Вы также можете попробовать пользовательскую настройку Defaults:moonwalker timestamp_timeout=20, чтобы применить ее только к своей учетной записи, что позволит вам пропустить эту строку и любые возможные синтаксические проблемы с ней.

0
ответ дан 22 February 2012 в 11:13

Изменить время ожидания sudo

sudo visudo

В терминале откроется текстовый документ. Перейдите к нижней части документа, используя стрелки на клавиатуре.

Defaults timestamp_timeout=-1

Затем нажмите «ctrl + x», затем нажмите «y» и, чтобы закончить, нажмите «Ввод».

ПРИМЕЧАНИЕ

Если вы введете значение «-1», у вас будет неограниченное время ожидания sudo. Это не очень разумно делать для обычных пользователей.

Увеличение значения до 10 даст вам 10-минутный тайм-аут sudo.

0
ответ дан 22 February 2012 в 11:13

По умолчанию sudo запоминает ваш пароль на 15 минут. Если вы хотите изменить это, вы можете сделать это с помощью

sudo visudo

timestamp_timeout = X

где X - истечение времени ожидания в минутах. Если вы укажете 0, вам всегда будет предложено ввести пароль. Если указать отрицательное значение , время ожидания никогда не истечет . Например. По умолчанию env_reset, timestamp_timeout = 5

RootSudoTimeout

0
ответ дан 22 February 2012 в 11:13

Другие вопросы по тегам:

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