Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: GUID  (Przeczytany 2387 razy)

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
GUID
« dnia: 2018-06-26, 18:23:12 »
Czytajac np.
http://www.szkolenia-linux.pl/doku.php?id=materialy:podstawy-administracji:uprawnienia#suid_guid

Jest dla mnie denerwujące mieszanie pojęć SUID i GUID
nie pisząc skąd te nazwy się wzięły i co to jest GUID,
albo nie zauważyłem.
I nie jest to odosobniony poradnik


Podzielilem to sobie tak:
Cytuj
ATRYBUTY:
SUID - Set user ID lub Saved User ID
==========
SGID - Set group ID
==========
Sticky bit-
prevent ordinary users from deleting or moving other users' files.
==========

ID można podzielić na:
==========
GUID - ... User ID 
RUID - Real User ID
EUID - Effective User ID
==========

Dokładniejszy Poradnik, gdyby ktoś tez kiedyś szukał.
https://www.cyberciti.biz/tips/linux-more-on-user-id-password-and-group-management.html

Przykładowy Kalkulator uprawnień
http://permissions-calculator.org/

Edytowane.
Nie moge znalesc znaczenia GUID
Groups Users ID ?
Global Unique Identifier ?
https://stackoverflow.com/questions/16372433/linux-command-to-generate-new-guid
« Ostatnia zmiana: 2018-06-26, 19:07:59 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: GUID
« Odpowiedź #1 dnia: 2018-06-26, 21:12:49 »
GUID - Globally Unique ID, nie ma nic wspólnego z użytkownikami (dobra, ID użytkownika w Windows ma format GUID)

We wskazanej stronce pomiziali GUID z SGID. Jeżeli spotkałeś to na innych stronach, to efekt kaskadowego ^C - ^V.
« Ostatnia zmiana: 2018-06-26, 21:18:16 wysłana przez Paweł Kraszewski »
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: GUID
« Odpowiedź #2 dnia: 2018-06-26, 22:47:52 »
Moze ktoś zamiast
Cytuj
ATRYBUTY:
SUID - Set user ID
==========
SGID - Set group ID
nazwal je
Cytuj
ATRYBUTY:
SUID - Single user ID
==========
GUID - Group users ID
dodatkowo SUID to
Cytuj
ATRYBUT:
SUID - Set user ID


ID można podzielić na:
SUID - Saved User ID
Wprowadzając zamieszanie.
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: GUID
« Odpowiedź #3 dnia: 2018-06-26, 23:11:59 »
Autor strony pomylił, ale już poprawił :)
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: GUID
« Odpowiedź #4 dnia: 2018-06-27, 00:14:39 »
Super ze poprawił, :D
bo na pewno to pomoże nowym użytkownikom w nauce Linuxa.

Niestety GUID występuje także w innych poradnikach,
np. https://en.wikipedia.org/wiki/Setuid#GUID
wiec możliwe ze jest to efekt kopiuj i wklej
o którym wspomniałeś.
Z tej wiki także wziąłem tłumaczenie np.
SUID  SGID, czyli od słów setuid setgid
W man znalazłem tylko getuid setuid
http://man7.org/linux/man-pages/man2/getuid.2.html
http://man7.org/linux/man-pages/man2/setuid.2.html
ale to jest trochę coś innego.
Może  jakiś troll na wiki namieszał.
Generalnie jeśli widzę pytanie o GUID, to w odpowiedzi jest SGID,
ale nie napisze on że GUID nie istnieje, np.
https://www.unix.com/unix-for-dummies-questions-and-answers/137215-what-suid-guid-sticky-bit.html
« Ostatnia zmiana: 2018-06-27, 00:17:18 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: GUID
« Odpowiedź #5 dnia: 2018-06-27, 11:49:40 »
Wdzięcznym obiektem do zabaw z SUID/SGID jest program id:

pawel@PowerStation > cp `which id` /tmp/myid
pawel@PowerStation > cd /tmp
pawel@PowerStation > ./myid
uid=1000(pawel) gid=1000(pawel) grupy=1000(pawel)

pawel@PowerStation > sudo chown 0:1 ./myid
pawel@PowerStation > ./myid               
uid=1000(pawel) gid=1000(pawel) grupy=1000(pawel)   
                                                                                                             
pawel@PowerStation > sudo chmod u+s ./myid
pawel@PowerStation > ./myid               
uid=1000(pawel) gid=1000(pawel) euid=0(root) grupy=1000(pawel)

pawel@PowerStation > sudo chmod g+s ./myid
pawel@PowerStation > ./myid               
uid=1000(pawel) gid=1000(pawel) euid=0(root) egid=1(daemon) grupy=1000(pawel)

pawel@PowerStation > sudo chmod u-s ./myid
pawel@PowerStation > ./myid               
uid=1000(pawel) gid=1000(pawel) egid=1(daemon) grupy=1000(pawel)

« Ostatnia zmiana: 2018-06-27, 11:54:08 wysłana przez Paweł Kraszewski »
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy