Por padrão no Enterprise GNU / Linux e seus derivados, o comando adduser
cria um usuário que está desabilitado até que você especifique explicitamente uma senha para esse usuário.
Aqui está um exemplo no CentOS 6.5, que deve ser o mesmo que o Scientific Linux.
$ sudo adduser test
$ sudo grep test /etc/shadow
test:!!:123456:0:99999:7:::
a razão para isso é que, no arquivo /etc/shadow
, o campo de senha é !!
, como você pode ver no exemplo.
assim que você executar passwd
para esta conta, ela alterará a senha do usuário e permitirá que o usuário faça o login.
Então, o que você deve ser capaz de fazer é ter um usuário sem senha, basta criar uma conta e excluir a senha.
$ sudo adduser test
$ sudo passwd -d test
Removing password for user test.
passwd: Success
$ su test
$ whoami
test
agora, qualquer usuário deve poder usar su
e efetuar login como o usuário test
no meu exemplo. você não precisará usar sudo
para fazer login como conta.
Embora isso seja possível e você possa ter uma conta sem senha, isso não é aconselhável. Se você simplesmente definir a senha para o usuário, deverá ter permissão para fazer o login.
$ sudo passwd test
[sudo] password for <YOURACCOUNT>:
Changing password for user test.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.