Jestem zupełnie nowy w terminalu Linux i nie jestem pewien, co różnica między su
łącznikiem i su
bez łącznika jest, na przykład: su - username
wersetach su username
.
Przejrzałem dokumentację, ale tam nie wspomniano o niej. Czy ktoś mógłby mi pomóc?
su --help
.$PATH
aktualizacja nie zostanie zaktualizowana, a zatem nie będziesz mógł bezpośrednio wywoływać plików binarnych tylko do roota/sbin
i/usr/sbin
Odpowiedzi:
Różnica między „-” a „bez łącznika” polega na tym, że ten drugi utrzymuje istniejące środowisko (zmienne itp.); ten pierwszy tworzy nowe środowisko (z ustawieniami faktycznego użytkownika, a nie własnego).
źródło
su -
uruchamia powłokę logowania dla roota. Aby zobaczyć różnice w stosunku do zwykłej powłoki, zobacz na przykład tę stronę .źródło
sudo su - "testuser" -c "whoami"