Запуск Firefox как root в сеансе обычного пользователя не поддерживается. ($ XAUTHORITY есть / run / user / 1000 / gdm / Xauthority, который принадлежит radix.)

Как разрешить эту ошибку?

Когда я меняю владельца и группу файла Xauthority на root, Firefox работает, но не работает. при перезагрузке система Xauthority автоматически изменяет свое первоначальное имя владельца и группы.

P.S .: Я использую Ubuntu LTS 18.04

2
задан 9 July 2018 в 08:01

11 ответов

Предупреждение earthmeLon очень важно, вы должны попытаться решить свою проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вам действительно нужно это сделать (я не буду судить вы можете сделать это:

$ sudo su - $ # make backup of .Xauthority if needed $ test -f .Xauthority && mv .Xauthority .Xauthority.bak $ cp -a /home/youruser/.Xauthority .Xauthority $ chown root: .Xauthority

Затем вы можете запустить FF с помощью

$ XAUTHORITY=/root/.Xauthority sudo firefox

Remeber, чтобы развернуть резервную копию .Xauthority

$ sudo su - $ rm .Xauthority $ test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
1
ответ дан 17 July 2018 в 14:07

Предупреждение earthmeLon очень важно, вы должны попытаться решить свою проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вам действительно нужно это сделать (я не буду судить вы можете сделать это:

$ sudo su - $ # make backup of .Xauthority if needed $ test -f .Xauthority && mv .Xauthority .Xauthority.bak $ cp -a /home/youruser/.Xauthority .Xauthority $ chown root: .Xauthority

Затем вы можете запустить FF с помощью

$ XAUTHORITY=/root/.Xauthority sudo firefox

Remeber, чтобы развернуть резервную копию .Xauthority

$ sudo su - $ rm .Xauthority $ test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
1
ответ дан 20 July 2018 в 14:11

Предупреждение earthmeLon очень важно, вы должны попытаться решить свою проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вам действительно нужно это сделать (я не буду судить вы можете сделать это:

$ sudo su - $ # make backup of .Xauthority if needed $ test -f .Xauthority && mv .Xauthority .Xauthority.bak $ cp -a /home/youruser/.Xauthority .Xauthority $ chown root: .Xauthority

Затем вы можете запустить FF с помощью

$ XAUTHORITY=/root/.Xauthority sudo firefox

Remeber, чтобы развернуть резервную копию .Xauthority

$ sudo su - $ rm .Xauthority $ test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
1
ответ дан 23 July 2018 в 09:42
Предупреждение

earthmeLon очень важно, вы должны попытаться решить свою проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вам действительно нужно для этого (я не буду судить вас), вы можете это сделать:

$ sudo su -
$ # make backup of .Xauthority if needed
$ test -f .Xauthority && mv .Xauthority .Xauthority.bak
$ cp -a /home/youruser/.Xauthority .Xauthority
$ chown root: .Xauthority

Затем вы можете запустить FF с помощью

$ XAUTHORITY=/root/.Xauthority sudo firefox

Remeber, чтобы развернуть свой .Xauthority backup

$ sudo su -
$ rm .Xauthority
$ test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
1
ответ дан 23 July 2018 в 15:01

Предупреждение earthmeLon очень важно, и вы должны попытаться решить вашу проблему, не запуская Firefox как root.

Однако, если по какой-то причине вам действительно нужно это сделать (я не буду судить вас), вы можете сделать это:

sudo -i

Чтобы запустить корневую оболочку, затем создайте резервную копию корневой .Xauthority при необходимости

test -f .Xauthority && mv .Xauthority .Xauthority.bak

Скопируйте файл из своего дома в root

cp -a /home/youruser/.Xauthority .Xauthority
chown root: .Xauthority

. Затем вы можете запустить Firefox с помощью:

XAUTHORITY=/root/.Xauthority sudo firefox

Запомнить [ 11228] корневая оболочка, когда вы закончили с ней.

Также не забудьте развернуть свою резервную копию .Xauthority, когда это делается:

sudo -i
test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
exit
2
ответ дан 31 July 2018 в 17:57
Предупреждение

earthmeLon очень важно, и вы должны попытаться решить вашу проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вы действительно вам нужно это сделать (я не буду судить вас), вы можете сделать это:

sudo -i

Чтобы запустить корневую оболочку, затем при необходимости создайте резервную копию .Xauthority root

test -f .Xauthority && mv .Xauthority .Xauthority.bak

Скопируйте файл из своего дома в root

cp -a /home/youruser/.Xauthority .Xauthority
chown root: .Xauthority

. Затем вы можете запустить Firefox с помощью:

XAUTHORITY=/root/.Xauthority sudo firefox

Не забудьте exit корневую оболочку, когда вы закончили с ним.

Также не забудьте развернуть резервную копию .Xauthority, когда это делается:

sudo -i
test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
exit
2
ответ дан 2 August 2018 в 11:00
Предупреждение

earthmeLon очень важно, и вы должны попытаться решить вашу проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вы действительно вам нужно это сделать (я не буду судить вас), вы можете сделать это:

sudo -i

Чтобы запустить корневую оболочку, затем при необходимости создайте резервную копию .Xauthority root

test -f .Xauthority && mv .Xauthority .Xauthority.bak

Скопируйте файл из своего дома в root

cp -a /home/youruser/.Xauthority .Xauthority
chown root: .Xauthority

. Затем вы можете запустить Firefox с помощью:

XAUTHORITY=/root/.Xauthority sudo firefox

Не забудьте exit корневую оболочку, когда вы закончили с ним.

Также не забудьте развернуть резервную копию .Xauthority, когда это делается:

sudo -i
test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
exit
2
ответ дан 3 August 2018 в 09:40
Предупреждение

earthmeLon очень важно, и вы должны попытаться решить вашу проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вы действительно вам нужно это сделать (я не буду судить вас), вы можете сделать это:

sudo -i

Чтобы запустить корневую оболочку, затем при необходимости создайте резервную копию .Xauthority root

test -f .Xauthority && mv .Xauthority .Xauthority.bak

Скопируйте файл из своего дома в root

cp -a /home/youruser/.Xauthority .Xauthority
chown root: .Xauthority

. Затем вы можете запустить Firefox с помощью:

XAUTHORITY=/root/.Xauthority sudo firefox

Не забудьте exit корневую оболочку, когда вы закончили с ним.

Также не забудьте развернуть резервную копию .Xauthority, когда это делается:

sudo -i
test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
exit
2
ответ дан 5 August 2018 в 01:00
Предупреждение

earthmeLon очень важно, и вы должны попытаться решить вашу проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вы действительно вам нужно это сделать (я не буду судить вас), вы можете сделать это:

sudo -i

Чтобы запустить корневую оболочку, затем при необходимости создайте резервную копию .Xauthority root

test -f .Xauthority && mv .Xauthority .Xauthority.bak

Скопируйте файл из своего дома в root

cp -a /home/youruser/.Xauthority .Xauthority
chown root: .Xauthority

. Затем вы можете запустить Firefox с помощью:

XAUTHORITY=/root/.Xauthority sudo firefox

Не забудьте exit корневую оболочку, когда вы закончили с ним.

Также не забудьте развернуть резервную копию .Xauthority, когда это делается:

sudo -i
test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
exit
2
ответ дан 6 August 2018 в 17:28
Предупреждение

earthmeLon очень важно, и вы должны попытаться решить вашу проблему без необходимости запуска Firefox в качестве root.

Однако, если по какой-то причине вы действительно вам нужно это сделать (я не буду судить вас), вы можете сделать это:

sudo -i

Чтобы запустить корневую оболочку, затем при необходимости создайте резервную копию .Xauthority root

test -f .Xauthority && mv .Xauthority .Xauthority.bak

Скопируйте файл из вашего дома в root

cp -a /home/youruser/.Xauthority .Xauthority
chown root: .Xauthority

. Затем вы можете запустить Firefox с помощью:

XAUTHORITY=/root/.Xauthority sudo firefox

Не забудьте exit корневую оболочку, когда вы закончили с ним.

Также не забудьте развернуть резервную копию .Xauthority, когда это делается:

sudo -i
test -f .Xauthority.bak && mv .Xauthority.bak .Xauthority
exit
2
ответ дан 8 August 2018 в 21:39

Предупреждение earthmeLon

очень важно, и вы должны попытаться решить вашу проблему, не запуская Firefox как targets.

Однако, если по какой-то причине вам действительно нужно это сделать (я не буду судить вас), вы можете сделать это:

   Mapping between runlevels and systemd targets
   ┌─────────┬───────────────────┐
   │Runlevel │ Target            │
   ├─────────┼───────────────────┤
   │0        │ poweroff.target   │
   ├─────────┼───────────────────┤
   │1        │ rescue.target     │
   ├─────────┼───────────────────┤
   │2, 3, 4  │ multi-user.target │
   ├─────────┼───────────────────┤
   │5        │ graphical.target  │
   ├─────────┼───────────────────┤
   │6        │ reboot.target     │
   └─────────┴───────────────────┘

Чтобы запустить корневую оболочку, затем создайте резервную копию корневой man systemctl при необходимости

sudo systemctl isolate multi-user.target
[112214] Скопируйте файл из своего дома в root [112214]
sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target
[112215]. Затем вы можете запустить Firefox с помощью: [112215]
   isolate NAME
       Start the unit specified on the command line and its dependencies and stop all others. If
       a unit name with no extension is given, an extension of ".target" will be assumed.

       This is similar to changing the runlevel in a traditional init system. The isolate command
       will immediately stop processes that are not enabled in the new unit, possibly including
       the graphical environment or terminal you are currently using
[112216] Запомнить [ 11228] корневая оболочка, когда вы закончили с ней. [112216] [112217] Также не забудьте развернуть свою резервную копию

, когда это делается: [112217] runlevels

2
ответ дан 14 August 2018 в 11:24

Другие вопросы по тегам:

Похожие вопросы: