su [opções] [usuário]
Digitando apenas su temos acesso de superusuário (root) após o fornecimento da senha. Digite exit para retornar a seção anterior.
São algumas das opções deste comando |
usuário -c comando : não começa um novo shell, apenas executa o comando como outro usuário. Por exemplo, suponha que queremos ver o conteúdo do arquivo /etc/shadow que possui as senhas criptografadas dos usuários. Apenas o root possui permissão de leitura para este arquivo, portanto podemos digitar
su root -c 'more /etc/shadow'
O sistema então solicita a senha do usuário root antes de executar o comando. Na relidade, não há necessidade de especificar o usuário no comando acima pois quando o nome do usuário não é fornecido, o sistema assume como padrão o usuário root.
- usuário : altera as variáveis de ambiente como TER, HOME e SHELL. Caso o nome do usuário não seja informado, o sistema assume que o usuário é o root. Logo, para trabalhar como root, basta digitar
su -
-s shell : executa um determinado shell. Por exemplo, o comando
su -s /bin/sh
apenas modifica o shell do usuário, mas o comando
su - root -s /bin/sh
altera o usuário para root utilizando o shell sh com este usuário.