Назад | Перейти на главную страницу

Как запретить пользователям переименовывать файлы при предоставлении прав на запись в Linux

Для некоторых специальных целей я хочу запретить пользователям Linux Server без полномочий root изменять / переименовывать имена файлов. Однако они могут изменять и записывать содержимое файла. Как это сделать из командной строки.

Отмените права записи в каталог, в котором находятся эти файлы. После этого любой, у кого нет прав на запись, не сможет изменять содержимое каталога (например, переименовывать файлы или создавать новые), но сможет редактировать и сохранять файлы.

> mkdir test
> cd test
> touch tester
> chmod -w .
> echo test >> tester
> mv tester tester2
mv: rename tester to tester2: Permission denied