[Решено]Управление PPPoE

Автор Anna, 17 января 2023, 19:14:34

« назад - далее »

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

Anna

Привет всем! У меня установлен pppoeconf. Включается pppoe командами sudo pon dsl-provider и sudo poff dsl-provider. Это неудобно-нужно вводить sudo пароль каждый раз.
Пожалуйста,подскажите как внести эти команды в sudoers, чтобы они работали без пароля.
Может есть другие команды,включающие-выключающие сеть или сетевой порт без прав sudo? У меня xfce, я создам кнопку на панели. Спасибо.

dzhoser

sudo usermod -a -G netdev имя_вашего_пользователяПозволит запуск без sudo
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Anna

Нет,так не получается:

poff dsl-provider
kill: (473): Операция не позволена
/usr/bin/poff: /usr/bin/kill failed.  None stopped.

Может на эти /usr/bin/poff и /usr/bin/pon можно как-то повлиять,права изменить? Как? Я боюсь вообще без интернета остаться.

dzhoser

#3
Перезагружались?
sudo pon dsl-provider и sudo poff dsl-provider должно работать. kill это команда не имеющая отношение к сети.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Anna

Да,сделала usermod.. как Вы сказали,перезагрузилась. По-прежнему требует пароль для включения-отключения.
Может нужно внести эти команды в sudoers? Но как?

yoric

#5
Попробуйте так:
USER HOST = NOPASSWD: [/usr/bin/]pon dsl-prov, [/или/где/они/]poff dsl-provСо скобками и без

18 января 2023, 13:51:09
Цитата: Anna от 18 января 2023, 11:11:12Нет,так не получается:

poff dsl-provider
kill: (473): Операция не позволена
/usr/bin/poff: /usr/bin/kill failed.  None stopped.
А pon получается?

Anna

#6
Нет,через sudoers тоже не выходит.Пишет ошибка синтаксиса.
Может проще включать-отключать питание сетевого порта?
Systemctl kill networking.service выключает, но для обратного включения требуется перезапуск всех служб.

dzhoser

#7
Покажите содержание файла sudoers
И должeн быть добавлен путь /use/bin/pon
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Anna

Просто не работает..
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
nix ALL=(ALL) NOPASSWD: /usr/bin/pon
nix ALL=(ALL) NOPASSWD: /usr/bin/poff
# See sudoers(5) for more information on "@include" directives:

@includedir /etc/sudoers.d

ek-nfn

я обычно так писал
user ALL=NOPASSWD: путь
Debian 12  -> Devuan 5 xfce -> MX Linux 23

dzhoser

Одной строкой
nix ALL=(ALL) NOPASSWD: /usr/bin/pon, /use/bin/poff

Перезагрузится
Проверить
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Anna

Нет,не работает.Вот какие строки в /usr/bin/poff

if [ -x /usr/bin/kill ]; then
  KILL="/usr/bin/kill"
else
  KILL="/bin/kill"
fi

Значит тут ещё и /usr/bin/kill влияет.Добавляю его тоже в sudoers-и опять ничего.

dzhoser

#12
18 января 2023, 18:10:02
sudo pon dsl-provider и sudo poff dsl-provider
Эти команды без sudo работают?

18 января 2023, 18:17:02
Попробуйте это решение https://forum.ubuntu.ru/index.php?PHPSESSID=8f9c50df86f93278f01e033e7003c9e9&topic=17986.0;all
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Anna

#13
Большое спасибо всем,и особенно dzhoser.По Вашим советам добавила в /etc/sudoers строку:
nix ALL=(ALL) NOPASSWD: /usr/bin/pon, /usr/bin/poff
После перезагрузки тщетно пробовала pon dsl-provider и poff dsl-provider,но заработало только после совета dzhoser-sudo pon dsl-provider и sudo poff dsl-provider.
Спасибо! :)