LINUX.ORG.RU
ФорумAdmin

удаление директорий


0

0

элементарно не могу врубиться.. есть директория
drwxrwx--- 2 root users 4096 Jul 10 12:04 bla/
кто может её удалить? только рут? а пользователи принадлежащие к групе users могут или нет?

anonymous

Ответ на: Re: удаление директорий от ansky

Re: Re: удаление директорий

в том то и дело что у меня вопрос появился когда пользователь принадлежащий к группе users не может удалить директорию эту

anonymous ()
Ответ на: Re: удаление директорий от ansky

Re: Re: удаление директорий

> Удалить может тот, кто может писать в директорию bla/..

Удалить директорию /tlya/blya может тот, кто может писать в директорию tlya

anonymous ()
Ответ на: Re: Re: удаление директорий от anonymous

Re: Re: Re: удаление директорий

бред
пользователь админ принадлежит к группе users.. вот что я делаю

admin@blabla:/home$ ls -la

drwxr-xr-x 13 root root 4096 Jul 8 13:48 ./
drwxr-xr-x 16 root root 4096 Jul 8 2004 ../
drwx--x--x 3 admin users 4096 Jul 8 13:47 admin/
drwxrwx--- 2 root users 4096 Jul 8 13:48 bla/

admin@blabla:/home$ rm bla
rm: cannot remove `bla': Permission denied

и как это понимать?

anonymous ()
Ответ на: Re: Re: Re: удаление директорий от anonymous

Re: Re: Re: Re: удаление директорий

>Удалить директорию /tlya/blya может тот, кто может писать в директорию tlya

спасибо, точно :)

anonymous ()

Re: удаление директорий

да вы ничего не понимаете в юниксе!! удалить диру может только ВЛАДЕЛЕЦ РОДИТЕЛЬСКОЙ ДИРЫ и то если на дире не стоит линукс флаг +t (как на /tmp обычно)

ananymous ()
Ответ на: Re: удаление директорий от ananymous

Re: Re: удаление директорий

Ох и интересно получается... оказывается я даже не знал самого главного в никсах - распределения прав..
оказывается простой юзер может удалить файл владелец которого 
рут.. вот тут вот 

test@localhost:/bin/1$ ls -la
total 12
drwxrwx---    3 root     users        4096 Jul 10 22:43 ./
drwxr-xr-x    3 root     bin          4096 Jul 10 22:25 ../
drwx------    2 root     root         4096 Jul 10 22:38 2/
-rw-r--r--    1 root     root            0 Jul 10 22:43 file
test@localhost:/bin/1$ rm file
rm: remove write-protected regular empty file `file'? y
test@localhost:/bin/1$ ls -la
total 12
drwxrwx---    3 root     users        4096 Jul 10 22:44 ./
drwxr-xr-x    3 root     bin          4096 Jul 10 22:25 ../
drwx------    2 root     root         4096 Jul 10 22:38 2/

кошмар

anonymous ()
Ответ на: Re: удаление директорий от ananymous

Re: Re: удаление директорий

И даже не только владелец, но и юзер принадлежащий к группе.. то есть если на родительской директории стоит drwxrwx---
то содержание директории может менять:
1) рут (и так понятно)
2) владелец директории
3) пользователи принадлежащие к группе владеющей этой директорией..

даже если директория принадлежит простому юзверю, а внутри файлы или директории рута, то простой юзверь может их потереть легко

anonymous ()
Ответ на: Re: Re: Re: удаление директорий от anonymous

Re: Re: Re: Re: удаление директорий

> а попробуй на файлы рута поставь chmod 700 ...
Права на файл защищают только содержимое файла, но не сам файл, т.к. он является содержимым каталога. На действия с файлом/каталогом распространяются права каталога, в котором он содержится.

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