При cd
входе в один из моих каталогов, который называется, openfire
возвращается следующая ошибка:
bash: cd: openfire: Permission denied
Есть ли способ обойти это?
linux
unix
permissions
directory
user812954
источник
источник
Если это ваш каталог, предоставьте себе к нему доступ:
Это дает вам разрешение использовать каталог и файлы в нем (
x
) и перечислять файлы, которые в нем (r
); он также запрещает группе и другим пользователям разрешение на запись в каталог, что обычно является правильным (хотя иногда вы можете разрешить группе создавать файлы в вашем каталоге, но подумайте об использовании липкого бита в каталоге, если вы это сделаете).Если это чужой каталог, вам, вероятно, понадобится помощь от владельца, чтобы изменить разрешения, чтобы вы могли получить к нему доступ (или вам понадобится помощь,
root
чтобы изменить разрешения для вас).источник
chmod +x openfire
работал у меня. Он добавляет разрешение на выполнение в папку openfire.источник
У вас есть несколько вариантов:
x
права доступа к этому каталогу.x
могла выдавать разрешения.chmod(1)
для изменения разрешений, либоsetfacl(1)
команду, чтобы добавить запись в список управления доступом для вашей учетной записи. (Для этого также требуется смонтировать файловую систему сacl
опцией; см.mount(8)
Иfstab(5)
для получения подробной информации о параметре монтирования.)Невозможно предложить правильный подход, не зная больше о проблеме; почему права доступа к каталогу установлены так, как они есть? Зачем вам нужен доступ к этому каталогу?
источник
В качестве альтернативы вы можете:
источник
Если у вас нет прав sudo на его изменение или его в вашей собственной группе пользователей / учетной записи, вы не сможете войти в него.
Проверьте
man chmod
в терминале дополнительную информацию об изменении разрешений для каталога.источник