не запускается firefox через sudo
FF возможно пытается использовать твой профиль (тот который в ~/.mozilla/firefox/)
sudo su - -c firefox user
$ sudo su - -c firefox browser
Error: no display specified
А вот так заработало:
sudo su - -c 'DISPLAY=:0.0 firefox' browser
если так запускать, то при записи
tot-to ALL=(browser) NOPASSWD: ALL
оно работать не хочет, а только при
tot-to ALL=(ALL) NOPASSWD: ALL
в то время как команда
sudo -u browser /usr/bin/leafpad
выполняется хорошо в обоих случаях.
Но я не хочу иметь возможность запускать все подряд из-под рута своим пользователем.
UPD
в принципе решение нашел.
написал так
tot-to ALL=(ALL) NOPASSWD: /usr/local/bin/vimperator
cat /usr/local/bin/vimperator
#!/bin/sh
su browser -c "DISPLAY=$DISPLAY /usr/bin/firefox $@"
ну и сделал
alias vimperator='sudo vimperator' в .bashrc
Ладно, ты видимо не в теме
Не стал добавлять юзера browser в группу audio
почему-то подумал про wine
Оставить комментарий
dangerr
Создаю юзера browserот своего основного юзера под котором делал startx прописываю:
xhost local:browser
Редактирую sudoers чтобы основному пользователю можно было запускать без пароля программы под именем browser
пишу из-под основного пользователя:
sudo -u browser /usr/bin/firefox
управление практически тут же возвращается в баш. Никаких сообщений не появляется. Фаерфокс не запускается (ps ax его не видит). echo $? говорит 1.
если вместо фаерфокса написать например leafpad или epdfview, они благополучно запускаются, а после закрытия средствами wm возвращают 0.
если сделать su browser и там запустить фаерфокс, то он нормально запускается.
В чем может быть фигня?