Дать КОРНЕВЫЕ полномочия ШПАКЛЕВКИ?

Ubuntu 16.04, ноутбук Acer, i5, 6 ГБ, 256SSD

Привет, мне нужно к SSH моему Pi, таким образом, я установил ШПАКЛЕВКУ. Если я не запущу ШПАКЛЕВКУ через терминал со шпаклевкой sudo и затем паролем, это не сохранит значение по умолчанию или определенные детали логинов. Это даже не получит логины, созданные и сохраненные с корневым доступом. Я мог жить с этим.

Я провел некоторое исследование, и dialout:x:20:my-имя-пользователя уже находится в файле группы, и никакое количество перезагрузок не предоставляет ШПАКЛЕВКЕ доступ к сохраненным корнем данным.

Как я могу запустить ШПАКЛЕВКУ через Единицу и позволить ей сохранять материал или по крайней мере читать корневые файлы конфигурации?

Спасибо

0
задан 15 April 2018 в 08:44

1 ответ

Поэтому Вы никогда не должны запускать приложения GUI как корень.

PuTTY хранит свою конфигурацию в ~/.putty, скрытая папка в Вашем корневом каталоге. Этот каталог и его содержание, как предполагается, принадлежат Вам.

Если Вы работаете sudo putty, это изменит эффективный идентификатор пользователя, но сохранит большую часть текущей среды, включая путь корневого каталога. Таким образом, все недавно созданные файлы в том месте будут принадлежать корню вместо Вашего пользователя, и когда Вы будете работать putty обычно в следующий раз, Вы не сможете считать их.

Для фиксации этого восстановите владение этих файлов с помощью команды

sudo chown -R $USER: ~/.putty

После этого имейте в виду для не использования sudo putty больше. Никогда не должно быть потребности запустить это приложение с поднятыми полномочиями вообще, я верю. Однако при необходимости в нем по любой причине использовать sudo -H putty заставить его использовать корневой каталог корня /root вместо Вашего.

3
ответ дан 30 October 2019 в 02:18

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

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