как в линуксе можно сделать такую конфигурацию разрешений на запись-чтение
в директории (dir2 и dir3 - поддиректории dir1 ):
----dir1
|
|
dir2
|
|
dir3
надо, чтобы dir2 никто не мог переименовать или удалить, а в корне dir1 все могут писать/изменять
>как в линуксе можно сделать такую
>конфигурацию разрешений на запись-чтение
>в директории (dir2 и dir3 - поддиректории dir1 ):
>
> ----dir1
>
> |
>
>
> |
>
>
> dir2
>
>
> |
>
>
> |
>
>
> dir3
>
>надо, чтобы dir2 никто не мог переименовать или удалить,
>а в корне dir1 все могут писать/изменять
man chown
man chmodchown -R root.root ./dir1
chmod -R 777 ./dir1
chmod 500 ./dir1/dir2Замечания: владелец всех файлов - root, если в директориях есть файлы, то -R указывать надо осторожно, т.к. он изменит права всех файлов.
>>как в линуксе можно сделать такую
>>конфигурацию разрешений на запись-чтение
>>в директории (dir2 и dir3 - поддиректории dir1 ):
>>
>> ----dir1
>>
>> |
>>
>>
>> |
>>
>>
>> dir2
>>
>>
>> |
>>
>>
>> |
>>
>>
>> dir3
>>
>>надо, чтобы dir2 никто не мог переименовать или удалить,
>>а в корне dir1 все могут писать/изменять
>man chown
>man chmod
>
>chown -R root.root ./dir1
>chmod -R 777 ./dir1
>chmod 500 ./dir1/dir2
>
>Замечания: владелец всех файлов - root, если в директориях есть файлы, то
>-R указывать надо осторожно, т.к. он изменит права всех файлов.После этого dir2 спокойно переименовывается (в т.ч. наружу из dir2, а если она пустая - и удаляется.
2 E.V.A.
Более умным решением было бы поместить dir1 (где все могут все) и dir2 (куда нет прав на запись) на один уровень дерева директорий.
>
>2 E.V.A.
>Более умным решением было бы поместить dir1 (где все могут все) и
>dir2 (куда нет прав на запись) на один уровень дерева директорий.
>было бы более умным, но задача поставлена чтобы было именно так :(
>man chown
>man chmod
>
>chown -R root.root ./dir1
>chmod -R 777 ./dir1
>chmod 500 ./dir1/dir2
>
>Замечания: владелец всех файлов - root, если в директориях есть файлы, то
>-R указывать надо осторожно, т.к. он изменит права всех файлов.
так работает только для rm
попробуй проделать тоже самое а потом удалить из под обычного пользователя midnight commander-ом или krussader-м или просто в конкверером dir2 у меня это выходит как я не крутил разрешения.Насколькр я понимаю то директория - это файл в котором содержиться список содержимого директории и при разрешении писать в директорию то можно вообще список сделать пустым.
В винде на нтфс такая проблема решаеться с полинка
всё оказалось до безобразия просто надо было сделать
на chattr +i dir2
для бсд chflags