Вопросы по Sudo [РЕШЕНО]

Уже пару дней пользуюсь sudo и всё хорошо, но покоя не дают две вещи:

1 Как сделать так, чтобы после запуска команды с помощью sudo, для других действий, требующих права root'a, sudo вводить не надо было, в течении определённого времени? Поясню на примерах.
Сейчас у меня для запуска команды нужно ввести sudo, после чего в течении двух минут не нужно вводить пароль, но sudo всё равно требуется ставить перед каждым действием. В Ubuntu, помню, после введения sudo тебе давались права root'a на время, то есть ввёл и в течении энного времени исполняешь всё от root'a. У меня есть такая строка в файле настроек:
Defaults timestamp_timeout=2,rootpw
Как сделать так, чтобы в течении указанного времени sudo вообще не надо было вводить? Искал, давались параметры -i, -s. Но без толку.

2 По непонятым причинам некорректно работает sudo на флешке. В чём суть:
Пытаюсь сразу-же на флешку записать список пакетов.
pacman -Sp nitrogen > nitrogen
Отказано в доступе.
Но запись файлов, удаление, копирование - всё отлично. Если сделать su - тоже всё отлично, и pacman пишет. Только с sudo и только pacman -Sp не хотят работать. Флешку монтирую
mount /dev/sdc1
(Сначала указывал и тип ФС, и место монтирования, но потом mount сама запомнила как-то.)
В Ubuntu, помню, после введения sudo тебе давались права root'a на время, то есть ввёл и в течении энного времени исполняешь всё от root'a.
Плохо помнишь. Для этого есть sudo -i.

По второму пункту не распарсил. Какая-то галиматья.
Если нужно именно список пакетов на флэшку, то, например:
yaourt -Qge > /media/KINGSTON/pkglist
поставить своё значение вместо KINGSTON.
Если писать как yaourt -Qge > /dev/sdf1 - то, соответственно, пошлёт.
/dev/sdfX - блочное устройство, /media/ФЛЭШКА - каталог. Проще говоря, для записи нужно указать каталог, а не девайс.

ps. Только к sudo этот момент ни каким боком.
sysmouse
Пробовал. Может я как-то не так делаю.
sudo -i mount /dev/sdc1
Потом просто ввожу, где-то через секунды четыре (при времени в две минуты).
umount /dev/sdc1
Не работает, нужно перед umount sudo.

bobart
Так и делал, только у меня pacman. Нахожусь в /media/usb/pkg-list. И
sudo pacman -Sp mc > mc
Пробовал и
sudo pacman -Sp mc > /media/usb/pkg-list/mc
Всё равно не даёт.
Пока что решил обходным путём. Дал обычному пользователю права на монтирование флешки, теперь он может на неё писать, что хочет, т.к. сам и монтирует.
Guzerus, ты, кажется, путаешь кислое с горячим.
Если команда требует sudo - тебе, по-любому, придётся вводить от юзера sudo …, если ты вводишь sudo -i - ты получаешь root shell и в нём уже работаешь без sudo.
Тебе, во что бы то ни стало нужно выполнение этих команд без ввода sudo перед ними или просто пароль влом вводить?
Если без sudo - используй yaourt, но для этого, чтобы ещё и без пароля, нужно внести соответствующюю запись в /etc/sudoers
Вообще, почитай-ка лучше man sudo и т.п. по теме.
Оговорка: либо ты можешь использовать alias'ы в ~/.bashrc + ещё что-нибудь намутить в /etc/sudoers, но что именно делать, не скажу, просто не заморачивался на эту тему. Мне кажется, это какой-то кривой путь, ради невведения четырёх знаков s u d o перед командой, там, где это требуется.
Теперь и мне кажется, что из-за четырёх букв слишком много мороки. Тем более, введение sudo каждый раз влияет и на безопасность. Есть шанс, что вредоносная команда попадёт как раз на момент, когда sudo не будет требовать пароля, но вот шанс, что я её введу и добавлю sudo перед ней очень мал. Лучше каждый раз вводить самому, так спокойнее.

Вопросы решены, спасибо за помощь.
Ты определенно что-то путаешь насчет того, что в убунте один раз sudo ввел, и потом 15 минут его вводить не надо. Т.к. получается, что эти 15 минут ты все команды вызываешь от рута, а не от своего имени. А это уже sudo -i.
ProFfeSsoRr
Ты определенно что-то путаешь насчет того, что в убунте один раз sudo ввел, и потом 15 минут его вводить не надо. Т.к. получается, что эти 15 минут ты все команды вызываешь от рута, а не от своего имени. А это уже sudo -i.
Наверное имелось ввиду, что один раз ввел не sudo, а пароль при вызове команды с sudo.
)))
Guzerus
sysmouse
sudo -i mount /dev/sdc1
Потом просто ввожу, где-то через секунды четыре (при времени в две минуты).
umount /dev/sdc1
Не работает, нужно перед umount sudo.
Отвыкайте от бубунты, она развращает пользователей. Это раз.
И таки да - sudo нужно. Вы же рутом монтировали, так какого лешего обычный юзверь будет иметь право на размонтирование?
vadik
Наверное имелось ввиду, что один раз ввел не sudo, а пароль при вызове команды с sudo.
Я имел в виду именно сам sudo. То есть мне нужна была (сейчас я отказался от этой идеи) команда sudo -i, действие которой прекращается спустя заданное мною время. Время именно пароля было описано на Вики-странице по sudo, и я его успешно настроил.

PoZiTPoH
И таки да - sudo нужно. Вы же рутом монтировали, так какого лешего обычный юзверь будет иметь право на размонтирование?
В примере я пытался использовать sudo -i, т.к. думал что:
1 Выполню команду mount и одновременно (параметр -i) получу права root'a.
2 Следующие команды будут уже от root'a.
Как оказалось, sudo -i надо вводить отдельно от команд, а вместе с ними он не подействовал.

И всё-таки, просто интересно, можно сделать sudo -i на время?
 
Зарегистрироваться или войдите чтобы оставить сообщение.