Ubuntu 16.04, ноутбук Acer, i5, 6GB, 256SSD
Привет, мне нужно SSH для моего Pi, поэтому я установил puTTY. Если я не запускаю puTTY через терминал с помощью sudo putty, а затем пароль, он не сохранит данные по умолчанию или определенные логины. Он даже не будет получать логины, созданные и сохраненные с помощью root-доступа. Я мог бы с этим справиться.
Я провел некоторое исследование, и sudo putty уже находится в файле группы, и никакое количество перезагрузок не дает puTTY доступ к данным, сохраненным в корне. [ ! d3]
Как я могу запустить puTTY через Unity и позволить ему сохранять файлы или, по крайней мере, читать корневые файлы конфигурации?
Спасибо
Вот почему вы никогда не должны запускать приложения GUI как root.
PuTTY сохраняет свою конфигурацию в ~/.putty, скрытой папке в вашем домашнем каталоге. Этот каталог и его содержимое должны принадлежать вам.
Если вы запустите sudo putty, это изменит действующий идентификатор пользователя, но сохранит большую часть текущей среды, включая путь к домашней директории. Таким образом, все вновь созданные файлы в этом месте будут принадлежать root, а не вашему пользователю, и когда вы в следующий раз будете запускать putty, вы не сможете их прочитать.
Чтобы исправить это, восстановите свое владение этими файлами с помощью команды
sudo chown -R $USER: ~/.putty
. После этого помните, что больше не используйте sudo putty. Я полагаю, никогда не должно быть необходимости запускать это приложение с повышенными привилегиями. Однако, если вам это нужно по какой-либо причине, используйте sudo -H putty, чтобы использовать вместо этого свой домашний каталог root /root.
Вот почему вы никогда не должны запускать приложения GUI как root.
PuTTY сохраняет свою конфигурацию в ~/.putty, скрытой папке в вашем домашнем каталоге. Этот каталог и его содержимое должны принадлежать вам.
Если вы запустите sudo putty, это изменит действующий идентификатор пользователя, но сохранит большую часть текущей среды, включая путь к домашней директории. Таким образом, все вновь созданные файлы в этом месте будут принадлежать root, а не вашему пользователю, и когда вы в следующий раз будете запускать putty, вы не сможете их прочитать.
Чтобы исправить это, восстановите свое владение этими файлами с помощью команды
sudo chown -R $USER: ~/.putty
. После этого помните, что больше не используйте sudo putty. Я полагаю, никогда не должно быть необходимости запускать это приложение с повышенными привилегиями. Однако, если вам это нужно по какой-либо причине, используйте sudo -H putty, чтобы использовать вместо этого свой домашний каталог root /root.