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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн Josmoize

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Живи без рамок. Ты не фотография.
    • Просмотр профиля
Привет, форумчане. Вот такой вот вопрос: как автоматизировать ввод пароля суперпользователя в приложении командной строки?
Нужно это затем, что моя сетевая карта при включении определяется как 10мб и с помощью команды
sudo ethtool -s eth0 speed 100 duplex full autoneg off
я направляю её на путь истинный. И всё бы хорошо, но иногда сородичам нужно что-то выкачать из интернета, а без этого действия скорость крайне мала. Вводить пароль им проблематично в силу возраста. Есть у кого-то какие-то мысли?
P.S.
Гуглить не посылать - уже искал

Оффлайн Кровавый

  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Либо занести команду в /etc/rc.local и она будет выполняться при загрузке от имени суперпользователя, либо можно использовать echo MyPassword | sudo -S ethtool -s eth0 speed 100 duplex full autoneg off в ярлыке с пометкой "Выполнять в терминале".
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн Josmoize

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Живи без рамок. Ты не фотография.
    • Просмотр профиля
/etc/rc.local у меня нет, а вариант с echo Mypassword помог, спасибо

работает если его запускать сразу при входе в систему. Если выйти в интернет и запустить потом, то ничего не меняется.
« Последнее редактирование: 04 Октября 2011, 19:55:36 от Josmoize »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Уж лучше
man sudoers
Цитировать
echo MyPassword | sudo -S ...
А это совсем крайний случай которого следует избегать.

Оффлайн Josmoize

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Живи без рамок. Ты не фотография.
    • Просмотр профиля
ок, в моём случае это примерно Username machinename= NOPASSWD: programname_CMDS ???
и я не разобрался как редактировать sudoers. версия системы 10.10

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Примерно так:
%admin ALL = (root) NOPASSWD: /usr/sbin/ethtool
и я не разобрался как редактировать sudoers
sudo visudo

Оффлайн Josmoize

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
  • Живи без рамок. Ты не фотография.
    • Просмотр профиля
Да, спасибо, всё работает)
в любых условиях  :)
только у меня лично ethtool лежит в /sbin , а не в /usr/sbin , но это уже мелочи)
Еще раз огромное спасибо

 

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