
В настоящее время пытаюсь создать это:
- Владелец: Чтение/запись/выполнение
- Группа: Чтение/запись/выполнение
- другое: чтение/запись/выполнение
Я понимаю, что chmod # — 777, однако есть ли способ предотвратить удаление "другого" класса? И изменит ли это chmod #? И если изменит, то какой #?
решение1
Если вы имеете в виду «удаление файлов, созданных другими людьми», то вам нужнолипкийбит в каталоге.
Это часто встречается в таких каталогах, как /tmp
:
% ls -ld /tmp
drwxrwxrwt 15 root root 36864 Apr 7 21:46 /tmp
Эта "t" в конце означает, что каталог "липкий", и пользователи могут удалять только свои файлы. Так что пользователь A может поместить туда файл; пользователь B может поместить туда файл. Но пользователь A не может удалить файл пользователя B. Пользователи по-прежнему могут удалять и изменять свои файлы, но они не могут изменять файлы других людей.
Для установки этого флага вам потребуется разрешение 1777 ( chmod 1777 dir
).