Niedawno ponownie zainstalowałem iTunes i zauważyłem coś dziwnego. „Oryginalna” wersja iTunes ma użytkownika z uprawnieniami znanymi jako „koło”, który jest ustawiony na „Tylko do odczytu”. Przeciągnąłem tę wersję iTunes do kosza i zainstalowałem nową kopię, a kiedy patrzę na właściwości iTunes, nie mówi już koło, ale po prostu admin.
Oto zrzut ekranu z nową wersją (po lewej) i starą wersją (po prawej):
Co to jest użytkownik „koła”? Jak to ustawić (wydaje się, że nie mogę tego ustawić w GUI)? Dlaczego uprawnienia byłyby teraz inne? To nie problem, jestem po prostu strasznie ciekawy.
macos
unix
permissions
user-accounts
ralphthemagician
źródło
źródło
Odpowiedzi:
Niektóre kolory:
Mac OS X ma swoje korzenie w BSD UNIX, czyli UNIX, który powstał z UC Berkeley . Mieli grupę zaufanych ludzi, którzy mogli zostać superużytkownikami za pomocą
su
polecenia. Więc zakodowali swój UNIX, aby tylko osoby z tej konkretnej grupy mogły zostać superużytkownikamisu
. Wybrali nazwę grupy „koło”, rzekomo odniesienie do innych systemów, które miały KOŁO, być może odniesienie do bycia „ dużym kołem ”Teraz jest mniej ważne, że masz wyskakujące okienka autoryzacji GUI i sudo. Wierzę, że możesz używać sudo bez bycia w grupie kół.
Jeśli chodzi o sposób zmiany na koło,
chgrp
powinien być twoim przyjacielem, gdy tylko zrootujesz.źródło
sudo -u <admin-user> <command>
. Ale z mojego doświadczenia wynika, że hasło, które należy użyć, to hasło dla zalogowanego użytkownika, a nie hasło określonego (lub domyślnego) użytkownika admin (podobno root ?)wheel
jest grupą administratorów systemu w BSD, podobnie jakroot
użytkownik administratora systemu.Często dodaje się
sudo
uprawnienia do użytkowników wwheel
grupie.źródło
chgrp wheel file
wheel
to grupa używana przez OSX dla „systemu” / aplikacji. Był obecny od co najmniej 1989-03-13 w źródle BSD Unix .To, czy konotacja dotyczy „dużego koła”, czy „koła fortuny”, nie jest jasne z moich źródeł, ale członkostwo w kole jest szczególne.
W OS X PAM służy do ustawienia zasad, które
su(1)
będą używane. W szczególności domyślnie tylko użytkownicy wadmin
lubwheel
grupach mogą przełączyć się na UID 0 (root
). To wymaganie dotyczące grupy można zmienić, zmieniającpam_group
sekcję/etc/pam.d/su
. Zobaczpam_group(8)
szczegółowe informacje na temat modyfikowania tego ustawienia.źródło
Konotacja „koło” odnosi się do „bycia za kierownicą” lub kontrolowania mostu statku.
Spróbuję znaleźć moje źródło tego, ale jestem w 100% pewien.
źródło
wheel
grupy nie są w rzeczywistości,root
ale mogą „przejąć kontrolę” nad poleceniami, które wymagają uprzywilejowanego dostępu.