Strona 1 z 1

[BASH]Usuwanie katalogu

: 2008-05-14, 22:10
autor: woochaq
Witam. Robię skrypt w którym potrzebuję usunąć katalog należący do innego użytkownika. Czy jest jakaś możliwość, aby ten inny użytkownik zezwolił na taka operacje? Nadanie praw 777 na katalog nie wystarcza.
Z góry dziękuję za odpowiedź.

Re: [BASH]Usuwanie katalogu

: 2008-05-14, 22:31
autor: Elwis
Nadajesz je rekursywnie(z opcją -R)? Jeśli nie to nic dziwnego

Re: [BASH]Usuwanie katalogu

: 2008-05-15, 07:08
autor: mina86
Musisz też mieć uprawnienia do pisania w katalogu nadżędnym.

Re: [BASH]Usuwanie katalogu

: 2008-05-15, 08:42
autor: ak1977
"Musisz też mieć uprawnienia do pisania w katalogu nadrzędnym."
a potem

Kod: Zaznacz cały

rm -dfRv 
i problem z glowy :)

Re: [BASH]Usuwanie katalogu

: 2008-05-15, 13:30
autor: woochaq
mina86
PostWysłany: Dzisiaj 8:08 Temat postu:
Musisz też mieć uprawnienia do pisania w katalogu nadżędnym.
Katalog jest zapisywany w katalogu /tmp z uprawnieniami 777 nadanymi rekurencyjnie.
Gdy probuje go usunac innym uzytkownikiem wyskakuje komunikat:
rmdir blokada
rmdir: blokada: Operacja niedozwolona
Jakies inne sugestie ?

Re: [BASH]Usuwanie katalogu

: 2008-05-15, 18:43
autor: freak117
woochaq pisze:Katalog jest zapisywany w katalogu /tmp z uprawnieniami 777 nadanymi rekurencyjnie.
Gdy probuje go usunac innym uzytkownikiem wyskakuje komunikat:

Kod: Zaznacz cały

rmdir blokada
rmdir: blokada: Operacja niedozwolona
A słychałeś kiedyś o "sticky bit" - jest on celowo nałożony na katalog /tmp.