Я совершенно новый для терминала Linux , и я не совсем уверен , что разница между su
дефисом и su
без дефиса, например: su - username
против прогноза su username
.
Я посмотрел в документации, но там, это не было упомянуто. Может ли кто-нибудь помочь мне?
su --help
.$PATH
не будете обновляться, и, следовательно, вы не сможете напрямую вызывать двоичные файлы только для root/sbin
и/usr/sbin
Ответы:
Разница между «-» и «без дефиса» заключается в том, что последний сохраняет существующую среду (переменные и т. Д.); первый создает новую среду (с настройками реального пользователя, а не ваших собственных).
источник
su -
запускает оболочку входа в систему для root. Отличие от обычной оболочки смотрите на этом сайте, например.источник
sudo su - "testuser" -c "whoami"