Narzędzia użytkownika

Narzędzia witryny


so:users_chmod

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
so:users_chmod [2023/03/20 10:51]
jkonczak
so:users_chmod [2024/03/13 13:59] (aktualna)
jkonczak [Zmiana uprawnień, grupy i użytkownika pliku]
Linia 104: Linia 104:
  
 <​html><​small></​html>​ <​html><​small></​html>​
 +
 +Do zmiany (w bieżącej sesji powłoki) grupy podstawowej można użyć komendy ''​newgrp''​ lub ''​sg''​. Komenda ''​sg''​ może też (podobnie jak ''​su''​) uruchomić wskazane polecenie ze zmienioną grupą podstawową. \\
 +Komenda ''​newgrp''​ jest [[https://​pubs.opengroup.org/​onlinepubs/​9699919799/​utilities/​newgrp.html|w standardzie POSIX]], ale część systemów uniksopodobnych jej nie dostarcza. ''​sg''​ jest specyficzne dla Linuksa. \\
 +Po wykonaniu komendy ''​newgrp''​ / ''​sg''​ lista grup do których użytkownik należy zostaje bez zmian, więc efektywne prawa dostępu do plików są identyczne niezależnie od bieżącej grupy podstawowej.
 +Zmiana grupy podstawowej ma wpływ m. inn. na to do jakiej grupy należą nowo tworzone pliki i procesy.
  
 Root może też korzystać z komend ''​runuser''​ i ''​setpriv''​ do uruchamiania komend z innym uid/​gid/​[[https://​linux.die.net/​man/​7/​capabilities|uprawnieniami]]. Root może też korzystać z komend ''​runuser''​ i ''​setpriv''​ do uruchamiania komend z innym uid/​gid/​[[https://​linux.die.net/​man/​7/​capabilities|uprawnieniami]].
Linia 118: Linia 123:
 \\ \\
 Dodatkowo można ustawić trzy uprawnienia specjalne: set-user-id (suid, __**s**__), set-group-id (sgid, __**s**__) i sticky (__**t**__). Dodatkowo można ustawić trzy uprawnienia specjalne: set-user-id (suid, __**s**__), set-group-id (sgid, __**s**__) i sticky (__**t**__).
 +
 +Przy dostępie do pliku, jeżeli plik należy do bieżącego użytkownika,​ brane są pod uwagę tylko uprawnienia użytkownika.\\
 +Jeżeli plik nie należy do użytkownika,​ ale użytkownik należy do grupy pliku, brane są pod uwagę tylko uprawnienia grupy.\\
 +Jeżeli plik nie należy do użytkownika i użytkownik nie należy do grupy pliku, brane są pod uwagę tylko uprawnienia pozostałych.\\
 +<​small>​Zauważ że jeśli plik ma ustawione prawo do odczytu dla grupy ale nie ma prawa odczytu dla użytkownika,​ to właściciel pliku nie może wyświetlić tego pliku nawet jeśli należy do grupy pliku.</​small>​
  
 Prawo do wykonania dla pliku oznacza możliwość uruchomienia go (jako skrypt, program etc.), dla katalogu – wejścia do niego. Prawo do wykonania dla pliku oznacza możliwość uruchomienia go (jako skrypt, program etc.), dla katalogu – wejścia do niego.
Linia 193: Linia 203:
 \\ \\
 <​small>​Pominięcie litery ''​[ugoa]''​ przed operacją ma specjalne znaczenie, szczegóły w podręczniku systemowym.</​small>​ <​small>​Pominięcie litery ''​[ugoa]''​ przed operacją ma specjalne znaczenie, szczegóły w podręczniku systemowym.</​small>​
 +
 +Uprawnienia dostępu może zmieniać tylko właściciel pliku (i root).
  
 Właściciel pliku będący w kliku grupach może użyć komendy ''​**chgrp** //grupa// //​plik//''​ do zmiany grupy do której należy plik. Właściciel pliku będący w kliku grupach może użyć komendy ''​**chgrp** //grupa// //​plik//''​ do zmiany grupy do której należy plik.
so/users_chmod.1679305865.txt.gz · ostatnio zmienione: 2023/03/20 10:51 przez jkonczak