Aprenda a diferença entre os comandos su e su - no Linux
- 4577
- 592
- Spencer Emard
Em um artigo anterior, explicamos a você a diferença entre os comandos sudo e su no Linux. Esses são dois comandos importantes usados para implementar a segurança no Linux, em relação à política de gerenciamento de usuários e permissões de usuários.
O su O comando é usado para mudar para outro usuário; em outras palavras, mude o usuário EU IA Durante uma sessão de login normal (é por isso que às vezes é chamado de interruptor (-)
usuário por vários usuários do Linux). Se executado sem um nome de usuário, por exemplo su -
, ele fará login como usuário root por padrão.
Um desafio comum enfrentado pelos novos usuários do Linux é entender a diferença entre "SU" e “Su -“. Este artigo o ajudará a entender brevemente a diferença entre "SU" e “Su -“ em sistemas Linux.
Geralmente, para se tornar outro usuário ou fazer login para outro usuário, você pode invocar o seguinte comando, então será solicitado a senha do usuário que você está mudando.
$ su TecmintTrocar de usuários no Linux
Considerando o cenário na captura de tela acima, é significativo observar que o usuário Tecmint
Mantém o ambiente do usuário Aaronkilik's Sessão de login original, o diretório de trabalho atual e o caminho para arquivos executáveis também permanecem os mesmos.
Como resultado, quando o usuário Tecmint tenta listar o diretório de trabalho (que ainda é usuário Aaronkilik's diretório de trabalho), o erro: “LS: Não é possível abrir o diretório .: Permissão negada" é exibido.
Mas no final, usuário Tecmint pode listar seu diretório inicial depois de executar o comando CD sem nenhuma opção.
Em segundo lugar, quando você invoca su
com um -
, ou -eu
ou --Conecte-se
Bandeiras, oferece uma interface de login semelhante a quando você está fazendo login normalmente. Todos os comandos abaixo são equivalentes um ao outro.
$ su -Tecmint ou $ su -l Tecmint ou $ su - -Login Tecmint
Nesse caso, o usuário Tecmint recebe seu próprio ambiente de login padrão, incluindo caminho para arquivos executáveis; Ele também chega ao seu diretório inicial padrão.
Faça login como usuário diferenteImportante, quando você corre su
sem a nome de usuário, você se tornará automaticamente o superusuário. Você receberá o ambiente padrão da Root, incluindo o caminho para alterações de arquivos executáveis. Você também chegará ao diretório inicial da raiz:
$ su
Confira também: como mostrar asteriscos ao digitar senha sudo no Linux
Esperamos que você encontre este artigo informativo. Você pode fazer qualquer pergunta ou compartilhar seus pensamentos através da seção de comentários abaixo.
- « Como excluir o arquivo de e -mails root (caixa de correio) no Linux
- Instalação do Clearos 7 Community Edition »