Artix Linux Forum

Other languages => Русский => Topic started by: Max on 21 November 2020, 14:00:06

Title: gparted
Post by: Max on 21 November 2020, 14:00:06
Я привык, что для запуска gparted необходимы права root, но выскакивает это
Code: [Select]
# gparted
Unable to init server: Не удалось подключиться к: В соединении отказано

(gpartedbin:23443): Gtk-WARNING **: 19:44:52.828: cannot open display:
Почему gparted запускается от непривилегированного пользователя? Пусть даже этот пользователь в группе wheel. Неправильный gparted. Так не должно быть.
Title: Re: gparted
Post by: ####### on 21 November 2020, 14:36:58
У вас установлен polkit-gnome? gparted открывает окно аутентификации polkit при запуске в моей системе.
Title: Re: gparted
Post by: Max on 21 November 2020, 15:38:50
У вас установлен polkit-gnome?
Нет.
gparted открывает окно аутентификации polkit при запуске в моей системе.
Появляется окно с требованием авторизации прав root. Фактически ввожу пароль обычного пользователя хоть и состоит в группе wheel.

Установил polkit-gnome, но не вижу изменений.
Title: Re: gparted
Post by: phoenix_king_rus on 21 November 2020, 16:34:23
А можно на окно глянуть? Графический интерфейс sudo в системе установлен? Если нет, то это и есть авторизация polkit, у которой свои правила
Title: Re: gparted
Post by: Max on 21 November 2020, 16:41:03
Графический интерфейс sudo в системе установлен?
sudo вообще удален.

Я догадываюсь, это из-за fakeroot, который нужен makepkg.
Title: Re: gparted
Post by: phoenix_king_rus on 21 November 2020, 18:16:25
fakeroot - это вообще про другое, у него другие задачи, чем у sudo
Тут, видимо, именно polkit позволяет пользователю запускать gparted, надо в его правилах смотреть
Title: Re: gparted
Post by: Max on 22 November 2020, 08:07:23
/usr/share/polkit-1/rules.d/org.gnome.gparted.policy
Spoiler (click to show/hide)

Spoiler (click to show/hide)
Title: Re: gparted
Post by: Max on 27 November 2020, 15:01:32
В artix любой пользователь может зайти под root
Code: [Select]
# cat /etc/pam.d/su
#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth required pam_wheel.so use_uid
auth required pam_unix.so
account required pam_unix.so
session required pam_unix.so

# cat /etc/pam.d/su-l
#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth required pam_wheel.so use_uid
auth required pam_unix.so
account required pam_unix.so
session required pam_unix.so
Title: Re: gparted
Post by: VictorBrand on 12 January 2021, 12:59:33
Он ругается, что не загружен графический сервер, что логично. Графический сервер загружен для того пользователя, под именем которого вы залогинились, а для рута его нет, и из-под рута запустить графические приложения в Xorg нельзя. Надо либо использовать polkit, либо sudo, либо doas.