Я недавно создал отдельный домашний раздел после этого учебного руководства https://help.ubuntu.com/community/Partitioning/Home/Moving. Так как я - все еще новичок в Linux (изо всех сил пытающийся учиться), я чувствовал себя счастливым, когда каждая вещь, казалось, работала гладкая. Как когда-либо, я понял через некоторое время, что потерял все разрешение своим подпапкам в моей домашней папке. Я все еще могу чтение-запись файлы, помещенные непосредственно в/home/magnus, но я запрещен доступа к любой из подпапок.
Я просто понял еще одну тревожащую вещь, вероятно, связанную с историей раздела дома выше:
Когда я пробую
cd ~/Music/
Я получаю сообщение
bash: cd: /home/magnus/Music/: Permission denied
Когда я пробую:
sudo cd ~/Music/
Я получаю результат
sudo: cd: command not found
Кажется странным, что команда CD была потеряна?
Что я сделал неправильно и есть ли способ зафиксировать это?
btw: Я использую Ubuntu 12.04 LTS
Спасибо за всю справку! Magnus
Хорошая команда для запуска -
ls -la
. Здесь будут показаны права доступа, владелец, группы и скрытые файлы.
На этом этапе вы хотите убедиться, что подкаталоги имеют правильного владельца и разрешения.
Вы можете изменить владельца папок и файлов рекурсивно, выполнив эту команду
sudo chown -R magnus *
* сообщает chown о смене владельца всех файлов, в то время как -R указывает chown делать это рекурсивно через файл структура.
Если вы хотите сделать это только в своем домашнем каталоге, и все файлы и папки в нем делают это.
sudo chown -R magnus /home/magnus
Это должно дать вам права доступа к файлам, если права владельца установлены правильно.
Также проверьте chmod, если права установлены правильно.
Вот лучшее объяснение, чем то, что я мог бы дать вам в этом https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions