2015-09-18 2 views
0

Является ли файловая система Linux способной разрешать или запрещать право перемещения папки? Насколько мне известно, Active Directory не знает. Мне любопытно, и 3 разных формулировки не дали никаких результатов.Доступ к папке Linux Linux

ответ

1

Да. Если у вас есть папка foo/bar/, вы можете сделать папку foo только для чтения, которая будет мешать людям двигаться bar:

$ chmod a-w foo 
$ mv foo/bar ack 
mv: cannot move ‘foo/bar’ to ‘ack’: Permission denied 

не может двигаться bar, но они все еще могут изменить то, что внутри него:

$ echo hello > foo/bar/hello.txt 
$ rm foo/bar/hello.txt 
0

в Linux вы можете использовать chattr сделать файл или папку, неизменны, как так:

chattr +i file 

Таким образом, даже супер не может перемещать, изменять или удалять файл.

Чтобы восстановить его, вы можете использовать:

chattr -i file 

Это работает на внутр файловыми

Смежные вопросы