Jak ustawić uprawnienia do plików na komputerze Mac?
Opublikowany: 2022-01-29Podobnie jak wszystkie główne systemy operacyjne, macOS umożliwia ograniczenie dostępu do plików przy użyciu złożonego zestawu uprawnień do plików. Możesz je ustawić samodzielnie za pomocą aplikacji Finder lub za pomocą polecenia chmod w terminalu komputera Mac. Oto jak.
Ustawianie uprawnień do plików Mac za pomocą Findera
Jeśli chcesz ustawić uprawnienia do pliku na komputerze Mac bez korzystania z terminala, musisz użyć aplikacji Finder.
Możesz uruchomić Findera z Docka na dole ekranu. Aplikację reprezentuje uśmiechnięta ikona logo Happy Mac.
W oknie Findera możesz przeglądać i ustawiać uprawnienia, klikając prawym przyciskiem myszy plik lub folder i wybierając opcję "Pobierz informacje".
Szczegółowe informacje o pliku lub folderze można znaleźć w otwartym oknie „Informacje”. Aby jednak ustawić uprawnienia do plików, musisz kliknąć strzałkę obok opcji „Udostępnianie i uprawnienia”.
Spowoduje to wyświetlenie listy kont lub grup użytkowników na komputerze Mac z poziomami dostępu pokazanymi w kategorii "Uprawnienia".
Jeśli konto lub grupa użytkowników, dla których chcesz ustawić uprawnienia, nie znajduje się na liście, wybierz ikonę Plus (+) u dołu okna.
Wybierz użytkownika lub grupę w oknie wyboru, a następnie kliknij przycisk „Wybierz”. To doda go do listy.
Poziomy dostępu nie wymagają wyjaśnień — użytkownicy z poziomem dostępu „Tylko do odczytu” nie mogą edytować plików, ale mają do nich dostęp. Jeśli konto jest ustawione na poziom „Odczyt i zapis”, mogą wykonywać obie te czynności.
Aby edytować to dla użytkownika lub grupy na liście, kliknij strzałkę obok istniejącego poziomu dla tego konta lub grupy, a następnie wybierz z listy „Tylko do odczytu” lub „Odczyt i zapis”.
Uprawnienia są ustawiane natychmiast. Po zakończeniu zamknij okno „Informacje”.
Ustawianie uprawnień do plików Mac za pomocą terminala
Jeśli kiedykolwiek używałeś polecenia chmod w Linuksie, będziesz świadomy jego mocy. Za pomocą jednego polecenia terminala możesz ustawić uprawnienia do odczytu, zapisu i wykonywania dla plików i katalogów.
POWIĄZANE: Jak korzystać z polecenia chmod w systemie Linux
Jednak polecenie chmod
nie jest poleceniem tylko dla Linuksa. Podobnie jak wiele innych poleceń terminala Linuksa, chmod
wywodzi się z Uniksa z lat 70. — zarówno Linux, jak i macOS mają to dziedzictwo, dlatego polecenie chmod
jest dziś dostępne w macOS.
Aby użyć chmod
, otwórz okno terminala. Możesz to zrobić, naciskając ikonę Launchpad w Docku i klikając opcję "Terminal" w folderze "Inne".
Alternatywnie możesz użyć wbudowanej funkcji wyszukiwania Spotlight firmy Apple, aby otworzyć Terminal.
Przeglądanie bieżących uprawnień do plików
Aby wyświetlić aktualne uprawnienia do pliku, wpisz:
ls -@l plik.txt
Zastąp „file.txt” własną nazwą pliku. Spowoduje to wyświetlenie wszystkich poziomów dostępu użytkownika, a także wszelkich rozszerzonych atrybutów dotyczących systemu macOS.
Uprawnienia do pliku są wyświetlane w pierwszych 11 znakach wyjściowych polecenia ls
. Pierwszy znak, myślnik ( -
), wskazuje, że jest to plik. W przypadku folderów jest to zastępowane literą ( d
).
Następne dziewięć postaci jest podzielonych na grupy po trzy.
Pierwsza grupa pokazuje poziomy dostępu dla właściciela pliku/folderu (1), środkowa grupa pokazuje uprawnienia grupy (2), a ostatnie trzy pokazują uprawnienia innych użytkowników (3).
Tutaj również zobaczysz litery, takie jak r
(odczyt), w
(zapis) i x
(wykonanie). Te poziomy są zawsze wyświetlane w tej kolejności, na przykład:
-
---
oznaczałoby brak dostępu do odczytu lub zapisu, a plik nie jest wykonywalny. -
r--
oznaczałoby, że plik można czytać, ale nie można do niego zapisywać, a plik nie jest wykonywalny. -
rw-
oznaczałoby, że plik może być odczytywany i zapisywany, ale plik nie jest wykonywalny. -
rx
oznacza, że plik można czytać i wykonywać, ale nie można do niego zapisywać. -
rwx
oznacza, że plik może być odczytywany, zapisywany i wykonywany.
Jeśli ostatnim znakiem jest znak „at” ( @
), oznacza to, że plik lub folder ma rozszerzone atrybuty pliku związane z bezpieczeństwem, dając niektórym aplikacjom (takim jak Finder) stały dostęp do plików.
Jest to częściowo związane z nowymi funkcjami bezpieczeństwa wprowadzonymi w macOS Catalina, chociaż listy kontroli dostępu do plików (ACL) są funkcją Maca od czasu macOS X 10.4 Tiger w 2005 roku.
POWIĄZANE: Jak działają nowe funkcje bezpieczeństwa systemu macOS Catalina
Ustawianie uprawnień do plików
Aby ustawić uprawnienia do plików, użyjesz polecenia chmod
na terminalu. Aby usunąć wszystkie istniejące uprawnienia, ustaw dostęp do odczytu i zapisu dla użytkownika, jednocześnie zezwalając wszystkim innym użytkownikom na dostęp do odczytu, wpisz:
chmod u=rw,g=r,o=r plik.txt
Flaga u
określa uprawnienia dla właściciela pliku, g
odnosi się do grupy użytkowników, podczas gdy o
odnosi się do wszystkich innych użytkowników. Użycie znaku równości ( =
) usuwa wszystkie poprzednie uprawnienia dla tej kategorii.
W tym przypadku właściciel pliku uzyskuje dostęp do odczytu i zapisu, podczas gdy grupa użytkowników i inni użytkownicy uzyskują dostęp do odczytu.
Możesz użyć znaku plus ( +
), aby dodać dostęp do poziomu użytkownika. Na przykład:
chmod o+rw plik.txt
Umożliwiłoby to wszystkim innym użytkownikom dostęp do pliku zarówno do odczytu, jak i do zapisu.
Zamiast tego możesz użyć minusa ( -
), aby to usunąć, na przykład:
chmod o-rw plik.txt
Spowoduje to usunięcie z pliku dostępu do odczytu i zapisu dla wszystkich innych użytkowników.
Aby wyczyścić, dodać lub usunąć uprawnienia wszystkich użytkowników, użyj a
. Na przykład:
chmod a+rwx plik.txt
Umożliwiłoby to wszystkim użytkownikom i grupom użytkowników dostęp do odczytu i zapisu do pliku, a także umożliwiłoby wszystkim użytkownikom wykonanie pliku.
Z wielką mocą wiąże się wielka odpowiedzialność i nie można zaprzeczyć, że polecenie chmod
jest rozbudowanym i potężnym narzędziem do zmiany uprawnień do plików na Macu. Możesz na przykład zastąpić litery ( rwx
) kombinacją trzech (lub czterech) cyfr ósemkowych, aż do 777 (do odczytu, zapisu i wykonania).
Jeśli chcesz dowiedzieć się więcej na ten temat, wpisz man chmod
na terminalu, aby przeczytać pełną listę dostępnych flag i ustawień.