Jak zmienić własność pliku w systemie Mac OS X
Chociaż błędy własności i uprawnień zdarzają się dość rzadko w systemie Mac OS X, może się to zdarzyć, zwłaszcza gdy konto zostało przeniesione lub właściciel plików został zmodyfikowany przez aplikację innej firmy. Często można po prostu przejść przez proces, aby naprawić uprawnienia użytkownika, ale nie zawsze gwarantuje to rozwiązanie problemu, aw niektórych sytuacjach trzeba dostosować własność plików bezpośrednio w pojedynczym dokumencie lub grupie plików przed zamierzonym użytkownikiem odzyska właściwy dostęp do pliku.W takich sytuacjach istnieją dwa sposoby ręcznej zmiany własności plików, za pomocą Findera, a także za pomocą wiersza poleceń. Omówimy oba, chociaż dla bardziej zaawansowanych użytkowników polecenie chown jest naprawdę znacznie szybsze, a pod pewnymi względami może być też łatwiejsze.
Zmiana własności plików za pomocą Findera w systemie Mac OS X
Własność plików można zmienić za pomocą tego samego panelu Informacje, który umożliwia dostosowanie uprawnień w programie Mac OS X Finder:
- Wybierz plik w Finderze, a następnie naciśnij Command+i, aby wywołać okno „Pobierz informacje”
- Kliknij strzałkę obok opcji „Udostępnianie i uprawnienia”, aby wyświetlić opcje własności i uprawnień
- Wybierz ikonę kłódki, aby odblokować preferencje
- Kliknij przycisk, aby dodać nowego właściciela, następnie dodaj użytkownika z listy i wybierz „Wybierz”
- Teraz wybierz nazwę i kliknij ikonę koła zębatego, wybierając „Uczyń (nazwa użytkownika) właścicielem”
Chociaż przeglądanie Findera jest bez wątpienia łatwe, wciąż wymaga kilku kroków, a terminal może być szybszy na wiele sposobów. Nie daj się zastraszyć wierszowi polecenia, przeprowadzimy Cię przez cały proces, a jak zobaczysz, jest to całkiem proste.
Zmień własność pliku za pomocą chown z wiersza poleceń
Korzystanie z wiersza poleceń jest ogólnie uważane za bardziej zaawansowane, ale w niektórych sytuacjach jest nie tylko szybsze niż przechodzenie przez interfejs graficzny, ale pod pewnymi względami jest też łatwiejsze. Tutaj omówimy podstawy zmiany właścicieli plików za pomocą polecenia „chown”, które jest standardem w systemie Mac OS X, a także w prawie wszystkich odmianach systemu Unix.
Uruchom Terminal z /Applications/Utilities/, aby rozpocząć.
Składnia w najprostszej postaci to:
chown
Dla przykładu użycia, aby zmienić właściciela pliku o nazwie „test-file.txt” na użytkownika „Bob”, polecenie wyglądałoby następująco:
chown Bob plik-testowy.txt
Pamiętaj, że nazwa użytkownika, której chcesz użyć, to krótka nazwa konta, od której zwykle pochodzi nazwa katalogu domowego. Jeśli nie masz pewności, jaka jest krótka nazwa użytkownika, wpisz w terminalu „whoami”, aby uzyskać bieżącą krótką nazwę, lub wpisz „ls /Users”, aby wyświetlić listę wszystkich kont użytkowników na bieżącym komputerze Mac.
Jeśli zmieniasz własność plików systemowych lub pliki innych użytkowników, do których nie masz dostępu do odczytu i zapisu, zawsze możesz kontynuować chown za pomocą „sudo”, aby użyć chown jako superużytkownik i wymusić zmiana:
sudo chown bob ~/Desktop/test-file.txt
Zwykle nie musisz zmieniać grupy pliku, ale możesz to zrobić również za pomocą chown, dodając go do żądanej nazwy użytkownika z dwukropkiem w następujący sposób:
sudo chown bob:staff ~/Desktop/test-file.txt
Zwykle nie trzeba zmieniać grupy plików, chociaż od czasu do czasu natkniesz się na plik, który w jakiś sposób utracił lub sprzeniewierzył zarówno użytkownika będącego właścicielem, jak i grupę poziomów dostępu, do której kiedyś należał.
W systemie Mac OS X grupa to zwykle „personel” dla ogólnych plików użytkownika, które nie są na poziomie administratora, „admin” dla plików użytkowników na poziomie administracyjnym, takich jak aplikacje, preferencje i podłączone dyski, oraz „ wheel' dla dostępu administratora do podstawowych komponentów systemu operacyjnego, takich jak /bin, /library, /home, /etc, /usr/, etc
W każdym razie użyj dowolnej metody, która odpowiada Twoim potrzebom, ale w prawie wszystkich przypadkach dostosowywania własności plików w dzisiejszych czasach uruchamiam Terminal i używam chown.To głównie kwestia preferencji, ale nigdy nie byłem wielkim fanem zarządzania prawami własności w panelach Get Info, chociaż zwykle jest to dobre do szybkiego dostosowywania uprawnień.