Eu sou muito novo para o terminal Linux e eu não tenho certeza qual é a diferença entre su
com um hífen e su
sem hífen é, por exemplo: su - username
vs. su username
.
Examinei a documentação, mas lá não foi mencionado. Alguém poderia me ajudar?
Eu sou muito novo para o terminal Linux e eu não tenho certeza qual é a diferença entre su
com um hífen e su
sem hífen é, por exemplo: su - username
vs. su username
.
Examinei a documentação, mas lá não foi mencionado. Alguém poderia me ajudar?
su --help
.$PATH
não será atualizado e, portanto, não poderá chamar diretamente binários somente raiz no/sbin
e/usr/sbin
Respostas:
A diferença entre "-" e "sem hífen" é que o último mantém seu ambiente existente (variáveis, etc); o primeiro cria um novo ambiente (com as configurações do usuário real, não a sua).
fonte
su -
inicia um shell de logon para root. Para as diferenças em relação a um shell normal, consulte este site por exemplo.fonte
sudo su - "testuser" -c "whoami"