У меня такая структура каталогов:
Как я могу установить специальные разрешения для Folder2, которые не могут быть удалены, но вложенные папки (Folder3 и 4) и файл1, который он содержит, могут быть прочитаны, изменены и удалены?
Заранее благодарю за помощь.
Вот отрывок из документации по GNU chmod:
RESTRICTED DELETION FLAG OR STICKY BIT
The restricted deletion flag or sticky bit is a single bit, whose
interpretation depends on the file type. For directories, it prevents
unprivileged users from removing or renaming a file in the directory
unless they own the file or the directory; this is called the
restricted deletion flag for the directory, and is commonly found on
world-writable directories like /tmp.
Это может быть специфично для Linux, но вы можете использовать chmod o + rwt
в вашем каталоге
, чтобы его содержимое стало доступным способом
, описанным выше. Возможно, это не совсем то, что вам нужно; вы не
упоминаете, должно ли содержимое быть изменено каким-либо пользователем, или только
тот, который его создал.
Чтобы удалить или переименовать файл, вам нужно разрешение на запись в его каталог. Установите для владельца root и измените разрешение Folder1 на только чтение:
chown root Folder1
chmod 755 Folder1