🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux
3 messages
3 total messages Started by Andrzej A. Filip Thu, 21 Dec 2023 14:09
chown - co potrzeba żeby zadziałał
#907481
Author: Andrzej A. Filip
Date: Thu, 21 Dec 2023 14:09
11 lines
1239 bytes
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?


-- 
Andrzej A. Filip
Re: chown - co potrzeba żeby zadziałał
#907482
Author: 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).
Re: chown - co potrzeba żeby zadziałał
#907483
Author: Marcin Debowski
Date: Sat, 23 Dec 2023 01:08
18 lines
1722 bytes
On 2023-12-21, Andrzej A. Filip <anfi@onet.eu> 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. Generalnie od zawsze możesz wykonywać operacje 
dotyczące katalogu do którego masz prawa (jesteś właścicielem), czyli 
możesz np. opróźnić ten katalog z zawartości plików, których 
właścicielem nie jesteś. Możesz też kopiować/przenosić do takiego 
katalogu pliki, których też nie jesteś właścicielem. Ingerencja w samą 
własność pliku to już zupełnie inna bajka.

-- 
Marcin
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads