Ubuntu 16.04, ноутбук Acer, i5, 6 ГБ, 256SSD
Привет, мне нужно к SSH моему Pi, таким образом, я установил ШПАКЛЕВКУ. Если я не запущу ШПАКЛЕВКУ через терминал со шпаклевкой sudo и затем паролем, это не сохранит значение по умолчанию или определенные детали логинов. Это даже не получит логины, созданные и сохраненные с корневым доступом. Я мог жить с этим.
Я провел некоторое исследование, и dialout:x:20:my-имя-пользователя уже находится в файле группы, и никакое количество перезагрузок не предоставляет ШПАКЛЕВКЕ доступ к сохраненным корнем данным.
Как я могу запустить ШПАКЛЕВКУ через Единицу и позволить ей сохранять материал или по крайней мере читать корневые файлы конфигурации?
Спасибо
Поэтому Вы никогда не должны запускать приложения GUI как корень.
PuTTY хранит свою конфигурацию в ~/.putty
, скрытая папка в Вашем корневом каталоге. Этот каталог и его содержание, как предполагается, принадлежат Вам.
Если Вы работаете sudo putty
, это изменит эффективный идентификатор пользователя, но сохранит большую часть текущей среды, включая путь корневого каталога. Таким образом, все недавно созданные файлы в том месте будут принадлежать корню вместо Вашего пользователя, и когда Вы будете работать putty
обычно в следующий раз, Вы не сможете считать их.
Для фиксации этого восстановите владение этих файлов с помощью команды
sudo chown -R $USER: ~/.putty
После этого имейте в виду для не использования sudo putty
больше. Никогда не должно быть потребности запустить это приложение с поднятыми полномочиями вообще, я верю. Однако при необходимости в нем по любой причине использовать sudo -H putty
заставить его использовать корневой каталог корня /root
вместо Вашего.