Obecnie jestem zalogowany jako normalny użytkownik w OS X.
Chciałbym rozpocząć sesję terminalową i zalogować się jako użytkownik foo
.
czy to możliwe?
macos
terminal
user-accounts
macek
źródło
źródło
su - foo
?Odpowiedzi:
Próbowałeś używać
su - foo
?Aktualizacja na podstawie komentarzy:
Puste
-
mówisu
o konieczności pełnego logowania. To znaczy (ze strony podręcznika),Tak więc, jeśli potrzebujesz innych zmiennych środowiskowych, takich jak
DISPLAY
otwieranie programów korzystających z serwera okien, musisz pominąć puste-
.źródło
mate myfile
i pojawia się błąd „nie udało się połączyć z WindowServer”. To nie jest krytyczna poprawka, ale byłoby dobrze, aby to działało.open -a TextMate myfile
.su foo
mógłbym to zrobić. Pominięcie-
zachowuje wartości zmiennych środowiskowych.W systemie MacOS X.
login
$
login
login:
your username
hasło:
your password
Ostatnie logowanie: Dzień Miesiąc Data GG: MM: SS on ttys000
$
whoami
twoja nazwa użytkownika
Miałem problemy z uruchomieniem
nano
po użyciusu - admin
do edycji.bashrc
pliku. Podczas dostosowywania rozmiaru okna tekst byłby zniekształcony. Odpowiedź, którą znalazłem poniżej, wyjaśnia dlaczego i poprowadziła mnie we właściwym kierunku.„Emulator terminala wyśle sygnał zmiany okna (SIGWINCH) do powłoki, która została uruchomiona wraz z emulatorem terminala. Powłoka ma przekazać ją swoim potomkom - ale po przejściu na inne konto użytkownika (używając su lub w inny sposób), nie będzie w stanie zasygnalizować tej powłoce, ponieważ działa ona jako inny użytkownik. Zatem powłoka su'd i wszelkie uruchamiane z niej programy będą nadal używać starego rozmiaru okna, nie zważając na fakt, że prawdziwe okno rozmiar się zmienił. ” - telcoM
źródło
Próbowałem
su
wiele razy, alesudo
łatwiej mi było. Możesz spróbowaćźródło
-u
opcji