LINUX.ORG.RU
ФорумAdmin

Права на директорию.


0

0

Добрый день,

Подскажите пож-ста, нужно создать директорю, что бы туда можно было всем писать файлы, но удалить эту директорию никто не смог... как ???

Т.е. к примеру у нас есть каталог pub, в нем должна быть неудаляемая папка all, и в pub и в all должны писать все, но вот удолять all нельзя...

Спасибо

anonymous

Re: Права на директорию.

1) chattr +i pub
2) man chattr

Slavaz ★★★★★ ()

Re: Права на директорию.

> Т.е. к примеру у нас есть каталог pub, в нем должна быть неудаляемая папка all, и в pub и в all должны писать все, но вот удолять all нельзя...

$ ll -d /tmp/all/

drwxrwxr-t 2 root santa 4096 Окт 8 13:48 /tmp/all/

santa@freak-note:/tmp $ mkdir all/1

santa@freak-note:/tmp $ rmdir all/1/

santa@freak-note:/tmp $ rmdir all

rmdir: failed to remove `all': Операция не позволяется

SANTA_CLAUS ★★ ()
Ответ на: Re: Права на директорию. от Slavaz

Re: Права на директорию.

А Вы вобще свои рекомендации проверяете и маны читаете? Это работать не будет:

# chattr +i pub # echo '' > pub/x bash: pub/x: Permission denied

2Топикстартер. Посмотрите в сторону sticky bit.

Valmont ★★★ ()

Re: Права на директорию.

Помимо этого можно создать файл с +i или +a битом в директории all. Тогда ее удалить нельзя будет.

Правда все эти рецепты предполагают, что рут только у вас.

Valmont ★★★ ()
Ответ на: Re: Права на директорию. от SANTA_CLAUS

Re: Права на директорию.

:-) У меня игнор-лист пустой, насколько я помню. Просто во время работы откроешь несколько вкладок и переодически к ним возвращаешься. Ну и когда уже публикуешь ответ - иногда видишь, что раньше тебя ответили примерно в том же духе.

Valmont ★★★ ()

Re: Права на директорию.

>папка

детектед

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.