Как получить доступ ко всем файлам в домашней папке?

Я пользователь 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
Другие вопросы по тегам