Всякий раз, когда я открываю свои документы, все папки в нем отображаются со значком замка. Поэтому я не могу удалить ни один файл или папку в нем.
Я попытался изменить корневой доступ с помощью sudo chmod user:directory/
, но это не удалось. Я не могу удалить или выполнить какое-либо действие с файлом.
Какое действие я должен выполнить, чтобы исправить это?
Выполните следующие действия, чтобы исправить разрешения вашего домашнего каталога:
sudo chown -R $USER: $HOME
sudo chmod 777 -R /path to folder
Вы хотите удалить - Это дало бы все полномочия (Чтение, Запись, Выполнитесь) Вам
Полномочия (в этом случае 777) следующие:
Первое Владение изменения числа файла, вторая Группа влияния пользователей может получить доступ, и треть относится к пользователю Других.
Owner Group Other
7 7 7
после изменения разрешения попытайтесь удалить папку.
Измените права доступа к файлу блокировки с помощью команды CHMOD:
user@pc:~$ sudo chmod 754 /var/lib/lock *
Примечание : 754 - это разрешение доступа и путь к каталогу файла блокировки, если нет 754, попробуйте 777. После этого вы можете удалить файл.
У меня была эта проблема, поскольку я установил все на chmod 755
, чтобы вернуться в свою систему после того, как возился с разрешениями /var
.
sudo chown -R $USER:$USER ~
решил это для меня, в конце концов. Мне пришлось удалить некоторые файлы, которые я скачал первым.
Это может произойти, потому что вы загрузили что-то из Интернета. И у вас нет прав записи в папки. Если вы уверены, что файлы не содержат вирусов, попробуйте следующую команду.
chmod -R +rw *
Это уберет значок замка с наутилуса.
Откройте терминал и введите
gksudo nautilus
Перейдите к расположению документов. Перейдите в свойства и установите права доступа для владельца , а также для группы на чтение и запись. Теперь попробуйте удалить папку из другого окна nautilus (одно без прав root).
Не забудьте закрыть этого супер пользователя nautilus , как только он вам больше не понадобится!
Вы должны взглянуть на этот ответ на Суперпользователя. В дополнение к этому ответу вы также можете создать функцию bash, например:
# bash function for changing locked status of folders, pass folder name as command line argument
unlock() {
chflags -R nouchg $1
}
. Вы можете поместить эту функцию в файл .bashrc (Linux) или .bash_profile (Mac) и запустить source ~/.bashrc
или source ~/.bash_profile
чтобы восстановить файл bash.