Как получить доступ ко всем файлам в домашней папке?
Я пользователь Ubuntu, недавно я перешел с Ubuntu 14.04(Unity one) на Ubuntu 14.04 (GNOME one). Я пользуюсь Ubuntu 14.04 около года и никогда не сталкивался с проблемами при создании, изменении и удалении файлов в моей домашней папке при входе в систему в качестве администратора.
Теперь в GNOME у меня нет прав на удаление, открытие и изменение некоторых файлов. Я даже не могу переместить одну папку в другую. Произошла ошибка, из-за которой вы не можете обработать эту папку, потому что у вас нет прав на ее чтение.
Я перешел по некоторым ссылкам и попытался изменить разрешения, щелкнув правой кнопкой мыши по папкам, но все равно не получил разрешения. Если я выполняю операции в терминале, используя 'sudo', проблем не возникает, но почему я не могу делать что-то через GUI? Как получить эти разрешения? Этих проблем не было в моем предыдущем Ubuntu, я был владельцем всех файлов и папок и мог делать все что угодно только из GUI.
Я столкнулся с еще одной проблемой. Я - пользователь студии android, и в моей домашней папке есть несколько проектов, некоторые файлы проектов показаны со значком замка, и только root может получить к ним доступ. Поэтому, когда я запускаю студию, она не может получить доступ к этим файлам и показывает ошибку. Более того, я установил андроид студию, сделал проект и сохранил его. Я создал настольную запись для файла studio.sh, чтобы мне не приходилось запускать файл studio.sh из терминала снова и снова. Когда я открываю андроид студию сейчас через терминал или даже лаунчер, меня снова встречают свежие настройки. Я запускаю файл studio.sh, используя только 'sudo'. Я чувствую, что обе проблемы есть, потому что у меня нет необходимых разрешений. Любая помощь приветствуется.
2 ответа
Чтобы исправить это и вернуть все файлы в вашем домашнем каталоге, запустите
sudo chown -R $USER: ~
И на будущее:
Не запускайте приложения с графическим интерфейсом sudo
но используйте например gksu
или по крайней мере sudo -i
или же sudo -H
чтобы он не стал владельцем файлов в вашем домашнем каталоге.
Самый простой способ:
Вам нужно изменить владельца этих файлов:
sudo chown `whoami` path/to/file
Делает вашего текущего пользователя (вывод команды whoami
) владельцу файлов.
sudo chown -cR username:groupname path/to/folder
Делает имя пользователя группы имя группы владельцем папки и всех подпапок и файлов. Название группы, вероятно, совпадает с вашим именем пользователя. Вывести список каждой группы, в которую входит пользователь, можно с помощью:
groups username