Разрешения на папки

У меня такая структура каталогов:

  1. Folder1
    1.1 Папка2
    1.1.1 Папка3
    1.1.2 Папка4
    1.1.3 file1

Как я могу установить специальные разрешения для Folder2, которые не могут быть удалены, но вложенные папки (Folder3 и 4) и файл1, который он содержит, могут быть прочитаны, изменены и удалены?

Заранее благодарю за помощь.

0
06.02.2017, 17:19
2 ответа

Вот отрывок из документации по 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 в вашем каталоге , чтобы его содержимое стало доступным способом , описанным выше. Возможно, это не совсем то, что вам нужно; вы не упоминаете, должно ли содержимое быть изменено каким-либо пользователем, или только тот, который его создал.

0
28.01.2020, 04:48

Чтобы удалить или переименовать файл, вам нужно разрешение на запись в его каталог. Установите для владельца root и измените разрешение Folder1 на только чтение:

chown root Folder1
chmod 755 Folder1
0
28.01.2020, 04:48

Теги

Похожие вопросы