Автор Тема: Как отключить systemd-network  (Прочитано 4023 раз)

Оффлайн Тарен

  • Участник
  • *
  • Сообщений: 78
  • "Жизнь как сон...сплошной обман..."
Как отключить systemd-network
« : 23.01.2017 16:46:21 »
Доброго времени суток...Подскажите,пожалуйста, как можно отклдючить службу   systemd-network, которая обезпечивает  создание соединений и самовольное  подключение к сети?
 В ROSA linux это обезпечено с помощью GUI в параметрах системы

Оффлайн Spanish ArCher

  • Участник
  • *
  • Сообщений: 1 234
Re: Как отключить systemd-network
« Ответ #1 : 23.01.2017 18:07:24 »
Доброго времени суток...Подскажите,пожалуйста, как можно отклдючить службу   systemd-network, которая обезпечивает  создание соединений и самовольное  подключение к сети?
 В ROSA linux это обезпечено с помощью GUI в параметрах системы
А вы уверены, что такая служба есть? У меня нету:
# systemctl status systemd-network.service
Failed to dump process list, ignoring: Unit systemd-network.service not found.
● systemd-network.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

Если-бы была, тогда
systemctl stop systemd-network.service
systemctl disable systemd-network.service

Если я попался вам навстречу, Значит вам со мной не по пути.
(С) Воскресение

Оффлайн Тарен

  • Участник
  • *
  • Сообщений: 78
  • "Жизнь как сон...сплошной обман..."
Re: Как отключить systemd-network
« Ответ #2 : 23.01.2017 18:46:12 »
А вы уверены, что такая служба есть?
  Я не могу точно утверждать, что в этом линуксе она есть,так как  только что оставил другой линукс  с названием ROSA. В том линуксе была такая же проблема,как и в этом линуксе с самовольным подключением к сети,которая решалась отключение5м этой службы


 ;-D ;-D ;-D - к теме этих и тех линуксов.

Вообще-то...суть решаемой проблемы такова - нужно запретить автоматическое подключение к сети.
 снять галочку с пункта Подключаться автоматически не катит!!! Зденсь касяк в системной службе неизвестного мне названия в ЭТОМ линуксе.
  Но так же было бы неплохо отключить непонятный!!!!!! запрет на редактирование сетевых соединений.
  Апплет NetworkManager 1,4,2
   Добавленная информация говорит о непонятной тенденции развития linux...чем популярнее он становится,тем наглее появляются программки,сильно смахивающие на принцип Microsoft
« Последнее редактирование: 24.01.2017 00:47:06 от Cвасти_Linux »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как отключить systemd-network
« Ответ #3 : 24.01.2017 05:17:42 »
В том линуксе была такая же проблема,как и в этом линуксе с самовольным подключением к сети,которая решалась отключением этой службы

М-м-м... Отключением службы? Зачем?

# ls -l --time-style=full-iso /var/log/gdm/\:0.log | cut -f 6- -d ' '
2017-01-24 04:28:20.368125793 +0300 /var/log/gdm/:0.log
$ date
Вт янв 24 04:29:09 +03 2017
$ who
user     tty7         2017-01-24 04:28 (:0)
$ ping -c1 ftp.altlinux.org
ping: unknown host ftp.altlinux.org
# /etc/rc.d/init.d/NetworkManager status
NetworkManager is running
$ rpm -qf /sbin/init
sysvinit-2.88-alt5.i586

Вообще-то...суть решаемой проблемы такова - нужно запретить автоматическое подключение к сети.
 снять галочку с пункта Подключаться автоматически не катит!!!

:-) Почему не катит? В отличие от новомодных систем на systemd, в системе на sysvinit очень даже катит.
Ну уж в крайнем случае можно даже демон остановить и сервис выключить. Но это как из пушки по воробьям.

Зденсь касяк в системной службе неизвестного мне названия в ЭТОМ линуксе.
  Но так же было бы неплохо отключить непонятный!!!!!! запрет на редактирование сетевых соединений.
  Апплет NetworkManager 1,4,2

Тю, делов-то:
воткнуть рулез для polkit.
Этот рулез разрешает всё в NetworkManager для пользователя состоящего в группе _nmconnect
# cat /etc/polkit-1/rules.d/60-sysvinit-nm.rules
polkit.addRule(function(action, subject) {
    if (subject.isInGroup("_nmconnect") && (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 )) {
        return polkit.Result.YES;
    }
});

Для разрешения отдельных действий нужно писать отдельный рулез персонально на каждое действие.
См.
man polkit|col -bfx|less -p "AUTHORIZATION RULES"
и
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
# grep -rHin '<action\|\"ru\"' /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:11:  <action id="org.freedesktop.NetworkManager.enable-disable-network">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:41:    <description xml:lang="ru">Включение или выключение сетевой подсистемы</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:81:    <message xml:lang="ru">Системная политика препятствует включению или отключению сетевой подсистемы</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:98:  <action id="org.freedesktop.NetworkManager.reload">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:110:  <action id="org.freedesktop.NetworkManager.sleep-wake">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:140:    <description xml:lang="ru">Перевести NetworkManager в режим сна или пробудить его (должно использоваться только системой управления питанием)</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:180:    <message xml:lang="ru">Системная политика не разрешает переводить NetworkManager в режим сна или пробуждать его</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:197:  <action id="org.freedesktop.NetworkManager.enable-disable-wifi">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:228:    <description xml:lang="ru">Включить или выключить устройства WiFi</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:268:    <message xml:lang="ru">Системная политика запрещает включение и выключение WiFi устройств</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:285:  <action id="org.freedesktop.NetworkManager.enable-disable-wwan">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:316:    <description xml:lang="ru">Включить или выключить устройства широкополосных мобильных сетей</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:356:    <message xml:lang="ru">Системная политика запрещает включение или выключение устройств широкополосной мобильной связи</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:373:  <action id="org.freedesktop.NetworkManager.enable-disable-wimax">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:403:    <description xml:lang="ru">Включить или выключить устройства мобильных сетей WiMax</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:440:    <message xml:lang="ru">Системная политика запрещает включение или выключение устройств мобильной связи WiMAX</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:455:  <action id="org.freedesktop.NetworkManager.network-control">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:486:    <description xml:lang="ru">Разрешить контроль сетевых подключений</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:526:    <message xml:lang="ru">Системная политика запрещает управление подключениями.</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:544:  <action id="org.freedesktop.NetworkManager.wifi.share.protected">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:578:    <description xml:lang="ru">Совместное использование соединений в закрытой сети WiFi</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:621:    <message xml:lang="ru">Системная политика запрещает совместное использование соединений в закрытой сети WiFi</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:638:  <action id="org.freedesktop.NetworkManager.wifi.share.open">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:672:    <description xml:lang="ru">Совместное использование соединений в открытой сети WiFi</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:715:    <message xml:lang="ru">Системная политика запрещает совместное использование соединений в открытой сети WiFi</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:732:  <action id="org.freedesktop.NetworkManager.settings.modify.own">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:760:    <description xml:lang="ru">Редактировать личные настройки подключения</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:796:    <message xml:lang="ru">Системная политика запрещает изменение персональных настроек сети</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:812:  <action id="org.freedesktop.NetworkManager.settings.modify.system">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:840:    <description xml:lang="ru">Изменить подключения доступные всем пользователям</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:876:    <message xml:lang="ru">Системная политика запрещает изменение настроек для всех пользователей</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:892:  <action id="org.freedesktop.NetworkManager.settings.modify.hostname">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:925:    <description xml:lang="ru">Изменить постоянное имя узла компьютера</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:968:    <message xml:lang="ru">Системная политика запрещает изменение постоянного имени узла компьютера</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:986:  <action id="org.freedesktop.NetworkManager.settings.modify.global-dns">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:997:    <description xml:lang="ru">Изменить постоянную глобальную конфигурацию DNS</description>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:1011:    <message xml:lang="ru">Системная политика запрещает изменение постоянной глобальной конфигурации DNS</message>
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:1022:  <action id="org.freedesktop.NetworkManager.checkpoint-rollback">
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:1034:  <action id="org.freedesktop.NetworkManager.enable-disable-statistics">


   Добавленная информация говорит о непонятной тенденции развития linux...чем популярнее он становится,тем наглее появляются программки,сильно смахивающие на принцип Microsoft

Что просили, в то и вляпались :-)
« Последнее редактирование: 24.01.2017 05:32:18 от Speccyfighter »

dango

  • Гость
Re: Как отключить systemd-network
« Ответ #4 : 24.01.2017 08:55:18 »
В ROSA linux это обезпечено с помощью GUI в параметрах системы
К сожалению, не могу наглядно показать, но, по моему, в альтовском Центре управления системой есть модуль управления системными службами, где можно в GUI просмотреть/запускать/останавливать/отключать службы.
   Добавленная информация говорит о непонятной тенденции развития linux...чем популярнее он становится,тем наглее появляются программки,сильно смахивающие на принцип Microsoft
Ну так же ориентация на большинство простых пользователей. А вы как хотели?
Что просили, в то и вляпались
Speccyfighter, это как раз в тему нашего недавнего разговора. Для простого пользователя нужен ОС а-ля Windows, в которой он просто пользователь.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Как отключить systemd-network
« Ответ #5 : 24.01.2017 09:00:15 »
в альтовском Центре управления системой есть модуль управления системными службами, где можно в GUI просмотреть/запускать/останавливать/отключать службы.
alterator-services - Simple SysV services configurator

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Как отключить systemd-network
« Ответ #6 : 24.01.2017 09:30:52 »
В том линуксе была такая же проблема,как и в этом линуксе с самовольным подключением к сети,которая решалась отключение5м этой службы
Не понял - привидите пример

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как отключить systemd-network
« Ответ #7 : 24.01.2017 16:17:03 »
В ROSA linux это обезпечено с помощью GUI в параметрах системы
К сожалению, не могу наглядно показать, но, по моему, в альтовском Центре управления системой есть модуль управления системными службами, где можно в GUI просмотреть/запускать/останавливать/отключать службы.

Я не в курсе про этот пакет - он мне не нужен. Но кажется в его описании есть косяк:
Цитировать
Filename: alterator-services-2.0.3-alt1.noarch.rpm
Description: Simple SysV services configurator
 Модуль для управления сервисами на платформе Альтератор

а ченджлог говорит, что пакет стал более универсальным:
Changelog:
 * Чт май 30 2013 Mikhail Efremov <sem at altlinux dot org> 2.0.3-alt1
 - Use desktop-files in case of systemd too.
 - Use 'systemctl show' to get descriptions.
 - Fix displing disabled services in case of systemd.

Если здесь нигде не ошибаюсь, то более логичным было бы:
Description: Simple services configurator
« Последнее редактирование: 24.01.2017 16:36:48 от Speccyfighter »

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: Как отключить systemd-network
« Ответ #8 : 24.01.2017 18:03:07 »
Я не в курсе про этот пакет - он мне не нужен. Но кажется в его описании есть косяк:

а ченджлог говорит, что пакет стал более универсальным:
Он универсален. Но не всегда адекватен. Как в GUI не знаю (не пользуюсь) а в web-интерфейсе службы не всегда корректно запускает/останавливает. Через консоль надежнее.

Оффлайн Тарен

  • Участник
  • *
  • Сообщений: 78
  • "Жизнь как сон...сплошной обман..."
Re: Как отключить systemd-network
« Ответ #9 : 01.02.2017 00:54:21 »
    Как стыдно быть причисленным к пользователям Виновса... :'-( :-o
Не должно быть такого,чтобы линукс был так сложен...хоть и пользователь в системе,но настраивать свой профиль должен Я!!! а не какой-то дядя root.
 

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как отключить systemd-network
« Ответ #10 : 01.02.2017 01:32:23 »
    Как стыдно быть причисленным к пользователям Виновса... :'-( :-o

Вы наверное удивитесь, но каждый из нас когда-то был Unix-чайником :-)


Не должно быть такого,чтобы линукс был так сложен...

«UNIX прост. Но надо быть гением, чтобы понять его простоту» — Деннис Ритчи.
«UNIX не предназначен для ограждения своих пользователей от глупостей, поскольку это оградило бы их и от умных вещей» — Дуг Гвин.
«UNIX никогда не говорит „пожалуйста“» — Роб Пайк.
Философия_UNIX

Оффлайн Тарен

  • Участник
  • *
  • Сообщений: 78
  • "Жизнь как сон...сплошной обман..."
Re: Как отключить systemd-network
« Ответ #11 : 01.02.2017 01:50:09 »
    Наверное тему закрываю,так как нашёл очень ...до примитивности простое решение моей проблемы с автоподключением к сети. В менеджере сетевых соединений снимаю галочку Управление сетью.При перезагрузке авто-соединений не наблюдается.

Оффлайн Olej

  • Участник
  • *
  • Сообщений: 201
Re: Как отключить systemd-network
« Ответ #12 : 01.02.2017 11:29:08 »
Зденсь касяк в системной службе неизвестного мне названия
Может косяк где-то в другом месте и к Linux вообще не имеет отношения? :-\

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Как отключить systemd-network
« Ответ #13 : 02.02.2017 07:01:41 »
    Наверное тему закрываю,так как нашёл очень ...до примитивности простое решение моей проблемы с автоподключением к сети. В менеджере сетевых соединений снимаю галочку Управление сетью.При перезагрузке авто-соединений не наблюдается.
Ну, вот ваши настройки NetworkManager были виноваты. Как т сразу было ясно systemd-network  вообще тут не прри чём.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как отключить systemd-network
« Ответ #14 : 02.02.2017 12:52:03 »
    Наверное тему закрываю,так как нашёл очень ...до примитивности простое решение моей проблемы с автоподключением к сети. В менеджере сетевых соединений снимаю галочку Управление сетью.При перезагрузке авто-соединений не наблюдается.

Есть ещё два варианта этого же решения:

Первый

$ nmcli --help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -t[erse]                                   terse output
  -p[retty]                                  pretty output
  -m[ode] tabular|multiline                  output mode
  -c[olors] auto|yes|no                      whether to use colors in output
  -f[ields] <field1,field2,...>|all|common   specify fields to output
  -e[scape] yes|no                           escape columns separators in values
  -a[sk]                                     ask for missing parameters
  -s[how-secrets]                            allow displaying passwords
  -w[ait] <seconds>                          set timeout waiting for finishing operations
  -v[ersion]                                 show program version
  -h[elp]                                    print this help

OBJECT
  g[eneral]       NetworkManager's general status and operations
  n[etworking]    overall networking control
  r[adio]         NetworkManager radio switches
  c[onnection]    NetworkManager's connections
  d[evice]        devices managed by NetworkManager
  a[gent]         NetworkManager secret agent or polkit agent
  m[onitor]       monitor NetworkManager changes

$ nmcli n --help
Формат: nmcli networking { КОМАНДА | help }

КОМАНДА := { [ on | off | connectivity ] }

  on

  off

  connectivity [check]


$ nmcli n connectivity
полностью
$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

$ nmcli n off
$ nmcli n connectivity
нет
$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=false
WirelessEnabled=true
WWANEnabled=true

$ nmcli n on
$ nmcli n connectivity
полностью
$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true


Второй

$ grep NetworkingEnabled /var/lib/NetworkManager/NetworkManager.state
NetworkingEnabled=true
# sed -i 's/NetworkingEnabled=true/NetworkingEnabled=false/' /var/lib/NetworkManager/NetworkManager.state
# sed -i 's/NetworkingEnabled=false/NetworkingEnabled=true/' /var/lib/NetworkManager/NetworkManager.state


Временное отключение/включение

$ nmcli n connectivity
полностью
$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
$ nmcli c show
ИМЯ      UUID                                  ТИП              УСТРОЙСТВО
Wi-Fi=1  ffffffff-ffff-ffff-ffff-ffffffffffff  802-11-wireless  eth0       

Соединение отключено
$ nmcli c down Wi-Fi=1
Соединение «Wi-Fi=1» успешно отключено (активный адрес D-Bus: /org/freedesktop/NetworkManager/ActiveConnection/8)
$ nmcli n connectivity
нет
$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true

Соединение включено
$ nmcli c up Wi-Fi=1
Соединение успешно активировано (адрес действующего D-Bus: /org/freedesktop/NetworkManager/ActiveConnection/9)
$ nmcli n connectivity
полностью