guzerus |
|
Темы:
6
Сообщения:
49
Участник с: 27 ноября 2010
|
Уже пару дней пользуюсь sudo и всё хорошо, но покоя не дают две вещи: 1 Как сделать так, чтобы после запуска команды с помощью sudo, для других действий, требующих права root'a, sudo вводить не надо было, в течении определённого времени? Поясню на примерах. Сейчас у меня для запуска команды нужно ввести sudo, после чего в течении двух минут не нужно вводить пароль, но sudo всё равно требуется ставить перед каждым действием. В Ubuntu, помню, после введения sudo тебе давались права root'a на время, то есть ввёл и в течении энного времени исполняешь всё от root'a. У меня есть такая строка в файле настроек: Defaults timestamp_timeout=2,rootpw 2 По непонятым причинам некорректно работает sudo на флешке. В чём суть: Пытаюсь сразу-же на флешку записать список пакетов. pacman -Sp nitrogen > nitrogen Но запись файлов, удаление, копирование - всё отлично. Если сделать su - тоже всё отлично, и pacman пишет. Только с sudo и только pacman -Sp не хотят работать. Флешку монтирую mount /dev/sdc1 |
sysmouse |
|
Темы:
7
Сообщения:
577
Участник с: 17 июня 2008
|
В Ubuntu, помню, после введения sudo тебе давались права root'a на время, то есть ввёл и в течении энного времени исполняешь всё от root'a.Плохо помнишь. Для этого есть sudo -i. По второму пункту не распарсил. Какая-то галиматья. |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Если нужно именно список пакетов на флэшку, то, например:yaourt -Qge > /media/KINGSTON/pkglist Если писать как yaourt -Qge > /dev/sdf1 - то, соответственно, пошлёт. /dev/sdfX - блочное устройство, /media/ФЛЭШКА - каталог. Проще говоря, для записи нужно указать каталог, а не девайс. ps. Только к sudo этот момент ни каким боком. |
guzerus |
|
Темы:
6
Сообщения:
49
Участник с: 27 ноября 2010
|
sysmouse Пробовал. Может я как-то не так делаю. sudo -i mount /dev/sdc1 umount /dev/sdc1 bobart Так и делал, только у меня pacman. Нахожусь в /media/usb/pkg-list. И sudo pacman -Sp mc > mc sudo pacman -Sp mc > /media/usb/pkg-list/mc Пока что решил обходным путём. Дал обычному пользователю права на монтирование флешки, теперь он может на неё писать, что хочет, т.к. сам и монтирует. |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Guzerus, ты, кажется, путаешь кислое с горячим. Если команда требует sudo - тебе, по-любому, придётся вводить от юзера sudo …, если ты вводишь sudo -i - ты получаешь root shell и в нём уже работаешь без sudo. Тебе, во что бы то ни стало нужно выполнение этих команд без ввода sudo перед ними или просто пароль влом вводить? Если без sudo - используй yaourt, но для этого, чтобы ещё и без пароля, нужно внести соответствующюю запись в /etc/sudoers Вообще, почитай-ка лучше man sudo и т.п. по теме. Оговорка: либо ты можешь использовать alias'ы в ~/.bashrc + ещё что-нибудь намутить в /etc/sudoers, но что именно делать, не скажу, просто не заморачивался на эту тему. Мне кажется, это какой-то кривой путь, ради невведения четырёх знаков s u d o перед командой, там, где это требуется. |
guzerus |
|
Темы:
6
Сообщения:
49
Участник с: 27 ноября 2010
|
Теперь и мне кажется, что из-за четырёх букв слишком много мороки. Тем более, введение sudo каждый раз влияет и на безопасность. Есть шанс, что вредоносная команда попадёт как раз на момент, когда sudo не будет требовать пароля, но вот шанс, что я её введу и добавлю sudo перед ней очень мал. Лучше каждый раз вводить самому, так спокойнее. Вопросы решены, спасибо за помощь. |
ProFfeSsoRr |
|
Темы:
82
Сообщения:
948
Участник с: 14 мая 2009
|
Ты определенно что-то путаешь насчет того, что в убунте один раз sudo ввел, и потом 15 минут его вводить не надо. Т.к. получается, что эти 15 минут ты все команды вызываешь от рута, а не от своего имени. А это уже sudo -i. |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
ProFfeSsoRrНаверное имелось ввиду, что один раз ввел не sudo, а пароль при вызове команды с sudo. ))) |
pztrn |
|
Темы:
23
Сообщения:
1436
Участник с: 20 сентября 2009
|
GuzerusОтвыкайте от бубунты, она развращает пользователей. Это раз. И таки да - sudo нужно. Вы же рутом монтировали, так какого лешего обычный юзверь будет иметь право на размонтирование? |
guzerus |
|
Темы:
6
Сообщения:
49
Участник с: 27 ноября 2010
|
vadikНаверное имелось ввиду, что один раз ввел не sudo, а пароль при вызове команды с sudo.Я имел в виду именно сам sudo. То есть мне нужна была (сейчас я отказался от этой идеи) команда sudo -i, действие которой прекращается спустя заданное мною время. Время именно пароля было описано на Вики-странице по sudo, и я его успешно настроил. PoZiTPoH И таки да - sudo нужно. Вы же рутом монтировали, так какого лешего обычный юзверь будет иметь право на размонтирование?В примере я пытался использовать sudo -i, т.к. думал что: 1 Выполню команду mount и одновременно (параметр -i) получу права root'a. 2 Следующие команды будут уже от root'a. Как оказалось, sudo -i надо вводить отдельно от команд, а вместе с ними он не подействовал. И всё-таки, просто интересно, можно сделать sudo -i на время? |