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ł
Author: Andrzej A. Filip
Date: Thu, 21 Dec 2023 14:09
Date: Thu, 21 Dec 2023 14:09
11 lines
1239 bytes
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ł
Author: 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).
Re: chown - co potrzeba żeby zadziałał
Author: Marcin Debowski
Date: Sat, 23 Dec 2023 01:08
Date: Sat, 23 Dec 2023 01:08
18 lines
1722 bytes
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