Czy istnieje sposób (tymczasowego) przeglądania pliku innego użytkownika w systemie OS X niż zmiana uprawnień do pliku? Chciałbym, aby system operacyjny poprosił o nazwę użytkownika / hasło.
Myślę, że to, czego szukam, przypomina pomysł Windowsa na uruchomienie Eksploratora Windows jako innego użytkownika (najlepiej tylko na poziomie plików / katalogów). Pomysł ssh kończy się niepowodzeniem, ponieważ Finder nie może rozpoznać przyznanego uprawnienia.
Bezwzględnym wymogiem nie jest przenoszenie plików użytkownika.
Odpowiedzi:
Aby wyświetlić plik w Finderze (GUI)
UWAGA: Nie przeglądasz jako drugi użytkownik - ale nadal przeglądasz. Wymagane są uprawnienia administratora, a hasło drugiego użytkownika nie jest.
Zostało to przetestowane w systemie Mac OS X 10.10 i 10.11 (patrz poniżej)
Get Info
wyświetloną listę rozwijanąSharing and Permissions
kliknięciem+
Administrators
) z uprawnieniami do odczytu (lub odczytu / zapisu)Edycja dla OSX El Capitan i nowszych (10.11)
Chociaż ta metoda nadal działa, zmiana na El Capitan wprowadza domyślny tryb „ bez rootowania ”. (w rzeczywistości prawdziwa nazwa to Ochrona integralności systemu; SIP) Istnieją pewne pliki,
doktórych żaden użytkownik nie może uzyskaćdostępu,modyfikując je w tym trybie. SIP można wyłączyć, jeśli chcesz zmodyfikować te pliki (nie tylko je przeglądać), a sposób ich wykonania opisano tutaj . (Jeśli chcesz je tylko zobaczyć, nie musisz wyłączać SIP)Aby wyświetlić jako inny użytkownik w terminalu
/unix/3568/how-to-switch-between-users-on-one-terminal
Uwaga: Wymaga to posiadania uprawnień administratora lub hasła innego użytkownika. Działa tylko z terminala, gdy sesja jest aktywna.
su - otherusername
w terminal. Zamieńotherusername
na nazwę drugiego użytkownika. Jeśli masz uprawnienia administratora, możesz wpisaćsudo su - otherusername
hasło, aby użyć hasła zamiast innego użytkownika. Jesteś teraz zalogowany do terminalu jako oni. Jeśli chcesz zalogować się jako root z pełnym dostępem, wpiszsudo su
i wprowadź hasło (administratora).cd /Users/UserDirectory/subdirectory
źródło
ZMIENIONO w celu dopasowania edytowanych wymagań.
Możesz osiągnąć dokładnie to, co chcesz, tworząc folder współdzielony . Aby to zrobić, przejdź do Preferencji systemowych> Udostępnianie> Udostępnianie plików i Dodaj wszystkie foldery, które chcesz udostępnić.
Możesz to również zrobić, bezpośrednio wybierając folder w Finderze, wybierając polecenie Uzyskaj informacje z menu Plik i włącz opcję Udostępniony folder, aby go udostępnić (lub odznacz opcję „Folder udostępniony”, aby zatrzymać udostępnianie folderu).
Wyodrębniono z Apple's 101: Udostępnianie plików .
Możesz to osiągnąć na kilka sposobów.
Logowanie jako root da ci uprawnienia do odczytu i zapisu we wszystkich obszarach systemu plików. Musisz mieć włączonego użytkownika root. Aby to zrobić, zakładając, że używasz Lion:
Tutaj opisano wcześniejszy system operacyjny.
Umieszczenie pliku w folderze współdzielonym (/ Users / Shared) lub Udostępnianie folderu, w którym znajduje się plik, który chcesz edytować, zapewni innym użytkownikom dostęp do tego pliku. Więcej o tym i jak udostępnić inne foldery tutaj.
źródło
Łatwiejszą metodą jest użycie uprawnień roota lub po prostu podszywanie się pod użytkownika. Otwórz terminal i zrobić
man su
iman sudo
uzyskać więcej informacji.źródło