Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Автоматический ввод пароля в терминале  (Прочитано 13047 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Подскажите пожалуйста, как в терминале автоматически вводить пароль после команды sudo. Допустим, есть launcher для миднайткоммандера на панели, выполняющий команду "sudo mc" в терминале. Можно ли автоматически прописать в эту команду ввод пароля, чтоб не вводить его каждый раз при старте программы?

Оффлайн Y.dMiTrIy

  • Активист
  • *
  • Сообщений: 586
  • Ukraine Donetsk | HP ProBook 4530s Ubuntu 12.10
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #1 : 01 Сентября 2009, 16:09:14 »
gksu mc

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #2 : 01 Сентября 2009, 16:49:50 »
Выскакивает предложение ввести пароль для административных задач. У меня вход в систему не запаролен, так бы была опция автоматически при логине открывать и использовать менеджер паролей, вроде так когда-то делал. Но как-то коммандным путём можно это обыграть? Типа "gksu mc && опция автоматической вставки пароля" - что-то вроде этого возможно?

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #3 : 01 Сентября 2009, 17:17:33 »
man sudoers
man visudo

Не будешь вводить пароль и можешь грохнуть систему/потерять массу полезных данных.
И вообще, НЕ НАДО РАБОТАТЬ ПОД РУТОМ!!!111

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6164
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #4 : 01 Сентября 2009, 22:40:43 »
Можно ли автоматически прописать в эту команду ввод пароля, чтоб не вводить его каждый раз при старте программы?

Создать скрипт типа
#!/bin/bash

gksu 'gnome-terminal -e mc' <<EOF
тут_твой_пароль
EOF
сделать исполняемым и прописать его в кнопке запуска. Только нужно учитывать, что пароль будет виден любому желающему в явном виде.

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #5 : 02 Сентября 2009, 10:49:19 »
Сделал скрипт. При запуске всё равно требует ввести пароль. А открытость пароля не критична, кроме меня на ноуте никто не сядет работать, ибо Ubuntu для них страшна одним названием.

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #6 : 02 Сентября 2009, 10:57:39 »
$ echo password | sudo -S mc
Tempora mutantur et nos mutantur in illis

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #7 : 02 Сентября 2009, 11:15:15 »
Сделал скрипт.
Не страдай фигнёй: прочитай
man sudoers
man visudo

Оффлайн mazzo

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #8 : 02 Сентября 2009, 12:07:19 »
однозначно /etc/sudoers, там не токо mc можно задать........

Оффлайн lazyal

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #9 : 02 Сентября 2009, 12:30:26 »
$ echo password | sudo -S mc
ВОТ! Этого результата я и хотел достичь. Коротко и быстро. Благодарю за помощь в решении.

ЗЫ: man sudoers, man visudo потихоньку тоже изучаю.

Пользователь решил продолжить мысль 03 Сентября 2009, 11:12:24:
Вот ведь незадача... Пару раз с кнопки запуска стартанул MC с помощью
Цитировать
echo password | sudo -S mc
а теперь видно, что окно приложения появляется, но через долю секунды пропадает. При этом, если сразу ввести команду в терминал - всё работает. В чём же проблема? Ведь настройки никакие не изменялись.
« Последнее редактирование: 03 Сентября 2009, 11:12:24 от lazyal »

Оффлайн mazzo

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #10 : 04 Сентября 2009, 14:41:32 »
sudoers !

Оффлайн ForFix

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #11 : 05 Сентября 2009, 18:43:13 »
Уважаемые гуру, приведите пожалуйста пример файла sudoers чтобы ни в консоли, ни в графическом режиме пароль не спрашивался. В манах уж больно много всего понаписано, к тому же в буржуйском не силен.

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #12 : 05 Сентября 2009, 20:11:27 »
Уважаемые гуру, приведите пожалуйста пример файла sudoers чтобы ни в консоли, ни в графическом режиме пароль не спрашивался. В манах уж больно много всего понаписано, к тому же в буржуйском не силен.
Если совсем без пароля   и без манов - стоит подумать подумать о смене OC.
xUbuntu 12.04

Оффлайн sea

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #13 : 05 Сентября 2009, 21:13:08 »
Уважаемые гуру, приведите пожалуйста пример файла sudoers чтобы ни в консоли, ни в графическом режиме пароль не спрашивался. В манах уж больно много всего понаписано, к тому же в буржуйском не силен.
загрузись с live-cd и сравни файлы :D
Новосибирск

Оффлайн ForFix

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Автоматический ввод пароля в терминале
« Ответ #14 : 06 Сентября 2009, 17:40:18 »
Цитировать
Если совсем без пароля   и без манов - стоит подумать подумать о смене OC.
Менять систему не хочу, а вот подстроить под себя хочется. Пароль не нужен, т.к. я являюсь единственным пользователем своего ноутбука. Вот сколько я читаю этот форум столько раз и убеждаюсь, что советчиков пруд пруди, а как доходит до реальной помощи никто толком ничего сказать не может.

 

Страница сгенерирована за 0.062 секунд. Запросов: 23.