Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-07-26 20:21:55

  michalz1 - Nowy użytkownik

michalz1
Nowy użytkownik
Zarejestrowany: 2010-07-26

"cp -p" - problem z zachowaniem uprawnień

Witam,
Mam dość dziwny problem:

Kod:

# cp -p ./test ./test2
cp: zachowanie uprawnień `./test2': Operacja nie obsługiwana

Cały dzień z tym walczę, nie mogę zainstalować skompilowanych aplikacji (+ masa innych problemów), ponieważ przy make install niektóre wywołują "cp -p"...
Przykład:

Kod:

# make install
[...]
cp: zachowanie uprawnień `/usr/local/apache2/modules/httpd.exp': Operacja nie obsługiwana
make[1]: *** [install] Błąd 1
make[1]: Opuszczenie katalogu `/usr/local/src/httpd-2.2.15/support'
make: *** [install-recursive] Błąd 1

Debian Etch zupgradeowany do Lenny'ego stoi na serwerze RPS w OVH:

Kod:

# df -a
System plików         rozm. użyte dost. %uż. zamont. na
/dev/nfs               10G  5,4G  4,7G  54% /
tmpfs                 228M     0  228M   0% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
udev                   10M   16K   10M   1% /dev
tmpfs                 228M     0  228M   0% /dev/shm
devpts                   0     0     0   -  /dev/pts

Chmody i właściciel jest wszędzie dobrze ustawiony. Czy wie ktoś jak zmusić cp do funkcjonowania z opcją 'preserve'?

Przypuszczam, że problemem może być NFS i lista ACL. Ale co konkretnie?

Offline

 

#2  2010-07-27 07:01:40

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: "cp -p" - problem z zachowaniem uprawnień

Sprawdź przy pomocy getfacl jakie uprawnienia są dziedziczone w plikach i katalogach docelowych (/usr/local ?), zapisz je do pliku (tylko nie w tym katalogu)

Kod:

getfacl -R katalog > katalog.facl

potem usuń uprawnienia rozszerzone

Kod:

setfacl -R -b katalog

puść make install
następnie (jak będziesz potrzebował) przywróć uprawnienia poprzez

Kod:

setfacl --restore katalog.facl

nowym plikom w tym katalogu będziesz musial nadać uprawnienia "ręcznie" - najszybciej skopiować uprawnienia z innego pliku, tu odsyłam do pomocy ww. polecenia.

Offline

 

#3  2010-07-29 07:55:37

  michalz1 - Nowy użytkownik

michalz1
Nowy użytkownik
Zarejestrowany: 2010-07-26

Re: "cp -p" - problem z zachowaniem uprawnień

Dzięki, instalacja zadziałała. Dręczy mnie tylko fakt, że za każdym razem będę musiał dokonywać tych czynności i nie mam pojęcią jak doszło do nadpisania ACL-a.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)