Пользователь без доступа в интернет

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Kurum
Сообщения: 490
Зарегистрирован: 16 окт 2017, 21:32
Решено: 2
Благодарил (а): 193 раза
Поблагодарили: 36 раз
Контактная информация:

Пользователь без доступа в интернет

#1

21 мар 2021, 18:05

Моя задача: заблокировать программе в wine доступ в интернет.
Было решено сделать это через iptables для пользователя. Но я столкнулся с проблемами из-за неполных мануалов.
Создаём группу пользователей без интернета: "group_no_inet"
sudo groupadd group_no_inet
Имя пользователя: "user_no_inet"
Опции:
- без домашнего каталога
- оболочка командной строки bash
sudo useradd user_no_inet -M -g group_no_inet -s /bin/bash
Даём пользователю пароль:
sudo passwd user_no_inet
Блокировка интернета для группы:
sudo iptables -I OUTPUT 1 -m owner --gid-owner group_no_inet -j DROP
Сохранение правила (чтобы после рестарта системы правило работало):
iptables-persistent save
Запуск нужной программы (тест):
sg group_no_inet firefox
Запуск нужной программы через Wine:
sg group_no_inet команда_запуска_в_вайне
Здесь меня смущает:
1. Команда
sudo iptables -I OUTPUT 1 -m owner --gid-owner group_no_inet -j DROP
в другом месте видел такую запись:
sudo iptables -A OUTPUT -p all -m owner --uid-owner user_no_inet -j DROP
Что из этого правильно?
2. Команда
sg group_no_inet firefox
Что такое "sg"?
Терминал отвечает:
Использование: sg группа [[-c] команда]
Но что это значит?
И здесь запуск программы осуществляется от группы, а не от пользователя. Блокировалась через iptables тоже группа, возникает вопрос - а зачем тогда создавать пользователя?
Я только вчера начал разбираться с пользователями в линукс.
И вообще команда sg group_no_inet firefox просит пароль, а я не пойму, что за пароль?
Linux - это свобода... :tux:
Текущая:
KDE Neon 5.2x
Предыдущая:
Linux Mint 19.1 Cinnamon
Железо:
Intel Core i3-6100 CPU @ 3.7 ГГц x2, 16Гб ОЗУ

no avatar

x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

Пользователь без доступа в интернет

#2

21 мар 2021, 18:52

Тоже интересно.

Аватара пользователя

slant
Сообщения: 4699
Зарегистрирован: 21 июн 2017, 18:09
Решено: 107
Благодарил (а): 52 раза
Поблагодарили: 2095 раз
Контактная информация:

Пользователь без доступа в интернет

#3

21 мар 2021, 18:52

Kurum писал(а):
21 мар 2021, 18:05
Что из этого правильно?
И то и другое, но в зависимости от контекста (других правил в цепочке). В первом случае правило добавляется первым в цепочку (смещая остальные за него), во втором случае - правило добавляется последним в цепочку. В первом случае используется фильтрация по группе, во втором - по пользователю.
А сделать можно и так и так. И даже одновременно. В общем-то у вас просто смешались два способа из разных мануалов. (По группе, или по юзеру).
Kurum писал(а):
21 мар 2021, 18:05
Что такое "sg"?
Для команд терминала есть универсальный ответ на вопрос "Что такое..." - команда man.
Наберите man sg, и приятного чтения. В кратце = что-то вроде sudo, но для групп.

Аватара пользователя

Автор темы
Kurum
Сообщения: 490
Зарегистрирован: 16 окт 2017, 21:32
Решено: 2
Благодарил (а): 193 раза
Поблагодарили: 36 раз
Контактная информация:

Пользователь без доступа в интернет

#4

21 мар 2021, 20:09

А какой пароль просит у меня терминал после ввода команды sg?
Linux - это свобода... :tux:
Текущая:
KDE Neon 5.2x
Предыдущая:
Linux Mint 19.1 Cinnamon
Железо:
Intel Core i3-6100 CPU @ 3.7 ГГц x2, 16Гб ОЗУ

Аватара пользователя

rogoznik
Сообщения: 10292
Зарегистрирован: 27 июн 2017, 13:36
Решено: 133
Откуда: Нижний Тагил
Благодарил (а): 783 раза
Поблагодарили: 2016 раз
Контактная информация:

Пользователь без доступа в интернет

#5

21 мар 2021, 20:57

Kurum, какого-то пользователя
ИзображениеИзображение

Аватара пользователя

Автор темы
Kurum
Сообщения: 490
Зарегистрирован: 16 окт 2017, 21:32
Решено: 2
Благодарил (а): 193 раза
Поблагодарили: 36 раз
Контактная информация:

Пользователь без доступа в интернет

#6

21 мар 2021, 21:06

Хм... Команда от группы, а пароль от пользователя? Я пробовал пароль от пользователя user_no_inet и пароль от рута - терминал пишет, что это неверные пароли. А других у меня нет... :blink2:
__________________
Я так понял, надо пользователя "user_no_inet" включать в группу "sudo", тогда пароль не спрашивает. Но программы от пользователя запустить не получается:

Код: Выделить всё

sudo -u user_no_inet opera
mkdir: cannot create directory '/run/user/1004': Permission denied
No protocol specified
[109700:109700:0321/214828.856454:ERROR:browser_main_loop.cc(1438)] Unable to open X display.
Почему директория не создана?
Или

Код: Выделить всё

sudo -u user_no_inet dolphin
No protocol specified
qt.qpa.xcb: could not connect to display :0
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Аварийный останов
Последний раз редактировалось пользователем 2 Kurum; всего редактировалось раз: 21
Linux - это свобода... :tux:
Текущая:
KDE Neon 5.2x
Предыдущая:
Linux Mint 19.1 Cinnamon
Железо:
Intel Core i3-6100 CPU @ 3.7 ГГц x2, 16Гб ОЗУ

Аватара пользователя

slant
Сообщения: 4699
Зарегистрирован: 21 июн 2017, 18:09
Решено: 107
Благодарил (а): 52 раза
Поблагодарили: 2095 раз
Контактная информация:

Пользователь без доступа в интернет

#7

21 мар 2021, 21:55

Kurum писал(а):
21 мар 2021, 20:09
А какой пароль просит у меня терминал после ввода команды sg?
slant писал(а):
21 мар 2021, 18:52
В кратце = что-то вроде sudo, но для групп.

Закрыто

Вернуться в «Безопасность»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость