Я пытаюсь разобраться с правами доступа к файлам в Ubuntu, но после прочтения некоторых материалов я все еще не понимаю, почему следующая ситуация не работает:
У меня есть папка \myfolder\torrents\complete
Разрешения для этой конкретной папки:
- Владелец: someuser: Чтение,Запись,Выполнение
- Группа: debian-transmission: Чтение,Запись,Выполнение
- Другой : -
Папки myfolder и torrents имеют следующие разрешения:
- Владелец: someuser: Чтение,Запись,Выполнение
- Группа: someuser: Чтение,Запись,Выполнение
- Другой : -
Клиент transmission запущен под пользовательской группой debian-transmission. Но он все еще жалуется на отсутствие прав доступа к папке \myfolder\torrents\complete.
Что я здесь упускаю?
БХД
решение1
Вам следует дать разрешение на выполнение для others
папок выше complete
. Без execute
разрешения на папку, ее нельзя будет обойти:
chmod o+x \myfolder \myfolder\torrents
Без этого процесс, работающий как , debian-transmission
никогда не сможет пройти дальше \myfolder
, не говоря уже о \myfolder\torrents
.
Видеть этоВопрос по Unix и Linuxдля обсуждения.
Если вы не запустите эту команду рекурсивно (с -R
, чего делать не следует), это не даст разрешения на выполнение файлов (или чего-либо еще) в этих каталогах. Затрагиваются только эти два каталога.