Я хочу использовать файловый менеджер для копирования каталога с моего рабочего стола в /opt
каталог. Когда я запускаю gksudo nautilus
, я ничего не вижу в каталоге рабочего стола.
Если я открываю Nautilus обычным способом из панели задач, он отображает этот lampp
каталог вместе с другими существующими.
Так как же мне просмотреть этот каталог, чтобы я мог скопировать и вставить его в /opt
каталог?
решение1
Вы видите пустой рабочий стол, потому что это каталог рабочего стола root, так как вы используете gksudo для открытия Nautilus. Поэтому, когда вы открываете Nautilus, просто следуйте этому пути из левой боковой панели:
--> Файловая система --> домашняя страница --> your_user_name --> your_desktop
Затем скопируйте все, что хотите. В качестве альтернативы вы можете использовать терминал для этого:
sudo cp -r ~/Desktop/directory_that_will_be_copied /opt/where_to_copy
решение2
Когда ты бежишьНаутилускакroot
(с gksu nautilus
или gksudo nautilus
), он считает root
'sдомашний каталог(/root
) в качестве соответствующего домашнего каталога вместо вашего собственного домашнего каталога ( , где/home/shawn
shawn
заменяется вашим реальным именем пользователя, если оно отличается).
Такого рода вещи не происходят, когда вы запускаете неграфические команды от имени пользователя root вобычным способом(т.е. сsudo
). Это основное отличие между поведением по умолчанию sudo
и его графическими интерфейсами, такими как gksu
и gksudo
, и оно дляхорошая причина, поскольку графические программы часто создают и поддерживают файлы конфигурации в домашнем каталоге (которые либо станут неизменяемыми для пользователей, не являющихся пользователями root
, либо предоставят возможность программам, работающим от имени root
пользователя, создавать и изменять данные конфигурации, изменяя поведение программ, работающих от имени пользователя root
, что в обоих случаях нежелательно).
Как упоминалось выше, если ваше имя пользователяshawn
, полный путь к вашему домашнему каталогу — . Тогда папка вашего рабочего стола — . Если вы запустите Nautilus как и перейдете в эту папку, вы увидите (и сможете получить доступ и управлять) файлами на вашем рабочем столе./home/shawn
/home/shawn/Desktop
root