🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux
Article #907482

Re: chown - co potrzeba żeby zadziałał

#907482
From: marrgol
Date: Fri, 22 Dec 2023 02:52
25 lines
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-mail
References: <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