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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: UBUNTU 16.04, как переключать сетевые карты при смене пользователя?  (Прочитано 4466 раз)

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

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6906
    • Просмотр профиля
Цитировать
использовать "неумный" вариант в .config/autostart/ каждого пользователя свой конфиг
Собственно ТС пошел поэтому пути (ответ 17). Я ему сказал об этом (ответ 21).
Цитировать
в противном случае срабатывает только для того в чьем /home лежит
Собственно и был расчет, раз он лежит в хомяке этого пользователя, то сработает при логине этого пользователя.
Хотя от автостарта тут требуется только чтобы он сработал. А что подключать-отключать решается в самом скрипте.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Еще вариант подкину - у каждого пользователя настроить соединения networkmanager, сняв при этом галку "Разрешать другим пользователям подключаться к этой сети"


* Не знаю, как оно работать будет, не проверял.
** Нужен nm-connection-editor, если в Gnome такой настройки нет (вроде)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6906
    • Просмотр профиля
Цитировать
у каждого пользователя настроить соединения networkmanager, сняв при этом галку "Разрешать другим пользователям подключаться к этой сети"
Да, действительно.
Цитировать
Нужен nm-connection-editor, если в Gnome такой настройки нет
Если у гнома кривые руки, то можно своими. В /etc/NetworkManager/system-connections находишь файл соответствующего соединения и правишь строки:
interface-name=enp1s12
permissions=user:valery:;
mac-address=00:01:02:03:04:05

Оффлайн Valery_U

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
* Не знаю, как оно работать будет, не проверял.
Пробовал, не помогает и "вызывает" системную ошибку (корни не копал)...  :-[

sudo nano /etc/NetworkManager/system-connections/Проводное\ соединение\ 1
[connection]
id=Проводное соединение 1
uuid=8a3f90c3-7dd4-3f67-ba97-0054b54bd938
type=ethernet
autoconnect-priority=-999
permissions=
secondaries=
timestamp=1566189648

[ethernet]
duplex=full
mac-address=00:22:15:9F:A2:50
mac-address-blacklist=

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=ignore

sudo nano /etc/NetworkManager/system-connections/Проводное\ соединение\ 2
[connection]
id=Проводное соединение 2
uuid=b2446e4c-5ddd-3d9e-89c2-8630154671ee
type=ethernet
autoconnect-priority=-999
permissions=
secondaries=
timestamp=1566189738

[ethernet]
duplex=full
mac-address=00:50:22:9A:D3:7C
mac-address-blacklist=

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
Какие строки надо поправить?..

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6906
    • Просмотр профиля
Цитировать
Какие строки надо поправить?.
Будем считать, что мак-адреса стоят правильные.
[connection]
id=Проводное соединение 1
uuid=8a3f90c3-7dd4-3f67-ba97-0054b54bd938
type=ethernet
autoconnect-priority=-999
interface-name=enp2s0
permissions=user:valery:;
secondaries=
timestamp=1566189648
[connection]
id=Проводное соединение 2
uuid=b2446e4c-5ddd-3d9e-89c2-8630154671ee
type=ethernet
autoconnect-priority=-999
interface-name=enp5s2
permissions=
permissions=user:smile:;
secondaries=
timestamp=1566189738

Оффлайн Valery_U

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Спасибо  :D Сработало...
При переключении пользователей (без перезагрузки) переключаются сетевые интерфейсы...  :)
nmcli c s --active
ИМЯ                                 UUID                                  ТИП             УСТРОЙСТВО
<invisible> Проводное соединение 2  b2446e4c-5ddd-3d9e-89c2-8630154671ee  802-3-ethernet  enp5s2     
Проводное соединение 1              8a3f90c3-7dd4-3f67-ba97-0054b54bd938  802-3-ethernet  enp2s0     
invisible - серый
Проводное соединение 1...

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Azure, благодарю за разъяснение. Я не помню, чтобы я сам делал именно переключение.
DE и приложения остаются, а пользовательское окружение должно же меняться?
Пётр.

 

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