LINUX.ORG.RU
ФорумAdmin

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


1

1

Добрый день,

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

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

Спасибо

anonymous

> Т.е. к примеру у нас есть каталог 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 ★★
()
Ответ на: комментарий от Slavaz

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

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

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

Valmont ★★★
()

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

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

Valmont ★★★
()
Ответ на: комментарий от SANTA_CLAUS

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

Valmont ★★★
()

>папка

детектед

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