Article View: pl.comp.os.linux
Article #907482Re: chown - co potrzeba żeby zadziałał
From: marrgol
Date: Fri, 22 Dec 2023 02:52
Date: Fri, 22 Dec 2023 02:52
25 lines
2465 bytes
2465 bytes
On 2023-12-21 at 15:09 Andrzej A. Filip wrote: > Jest użytkownik u1 w grupie g1. > Jest katalog k1 z uprawnieniami 770 dla tego usera i tej grupy. > chown u1:g1 dla plików innego użytkownika i innej grupy w katalogu k1 > nie udaje się z błędem "Operation not permitted". > > Wydawało mi się dotąd że uprawnienia do katalogu powinny wystarczyć. > Coś się zmieniło? Nic się nie zmieniło, chyba jednak ci się wydawało. :-) Po pierwsze katalog to też plik, a każdy plik ma swoje własne, niezależne uprawnienia (zapisane w inodzie, a nie w katalogu, który w zasadzie jest tylko listą wiążącą nazwy plików z numerami inodów) kontrolujące kto i co może z nim robić. Inaczej mówiąc, uprawnienia do katalogu kontrolują możliwość wykonywania operacji tylko na samym katalogu, a nie na plikach, które zawiera. Po drugie domyślnie żaden zwykły użytkownik nie jest uprawniony do przejmowania własności plików należących innego użytkownika. Nawet właściciel pliku nie może się tej własności zrzec i przekazać komu innemu, może jedynie zmienić jego przynależność grupową, ale też tylko na jedną z tych grup, do których sam należy. Właściciela pliku może zmienić tylko root albo proces/wątek mający zdolność (capability) CAP_CHOWN (patrz man chown.2, capabilities.7).
Technical Details
Message-ID:
<um2tm3$1dtq5$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.CARNet.hr!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mailReferences:
<anfi+zd59htsajf-ncl4@wp.eu>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.CARNet.hr!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: marrgol <marrgol@address.invalid> Newsgroups: pl.comp.os.linux Subject: Re: chown - co potrzeba żeby zadziałał Date: Fri, 22 Dec 2023 03:52:51 +0100 Organization: A noiseless patient Spider Lines: 26 Message-ID: <um2tm3$1dtq5$1@dont-email.me> References: <anfi+zd59htsajf-ncl4@wp.eu> MIME-Version: 1.0 Injection-Date: Fri, 22 Dec 2023 02:52:51 -0000 (UTC) Injection-Info: dont-email.me; posting-host="66a5fc4c6477e951dfef73b4f78265e7"; logging-data="1505093"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19JgaVmmHYQyTGYgQGectnY" User-Agent: Mozilla/5.0 (rv:102.0) Gecko/20100101, Thunderbird/102 Cancel-Lock: sha1:cJKwQZutq/5yGm7imWbtPBs7mgU= In-Reply-To: <anfi+zd59htsajf-ncl4@wp.eu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit