Diferença entre usuários listados sob o diretório home e aqueles que não

1

Eu vejo alguns dos usuários que posso encontrar no diretório /home em centos, mas não no restante dos usuários.

Usuários que estão listados no diretório /home , posso fazer login como aqueles usuários com o comando

su username

Para encontrar o resto dos usuários, eu tive que usar o comando:

cut -d: -f1 /etc/passwd

Para fazer login como um desses outros usuários, preciso usar o comando

sudo -u username

qual é a diferença?

    
por Simran kaur 21.05.2016 / 15:45

1 resposta

2

Se você executar um comando semelhante ao seu:

$ cut -d: -f1,6,7 /etc/passwd
root:/root:/bin/bash
bin:/bin:/sbin/nologin
daemon:/sbin:/sbin/nologin
adm:/var/adm:/sbin/nologin
lp:/var/spool/lpd:/sbin/nologin
sync:/sbin:/bin/sync
shutdown:/sbin:/sbin/shutdown
halt:/sbin:/sbin/halt
mail:/var/spool/mail:/sbin/nologin
operator:/root:/sbin/nologin
games:/usr/games:/sbin/nologin
...
gareth:/home/gareth:/bin/bash
...

você notará que as únicas contas com um diretório /home são aquelas em que a) a segunda coluna acima tem um caminho para um diretório dentro de /home eb) tem um shell na terceira coluna ( /bin/bash ).

Todos os outros usuários não podem efetuar login, pois eles possuem um shell de /sbin/nologin , que, como o nome sugere, não permite login, ou possuem um shell que é um comando específico, como /sbin/halt .

Você pode executar comandos como os outros usuários ou até executar um shell:

$ sudo -u daemon whoami
daemon
$ sudo -u daemon bash
$ whoami
daemon
$ echo $HOME
/

mas você não terá um diretório inicial em /home .

Mais importante, você não pode fazer login em um prompt de login ou com su ou ssh nessas contas porque o shell é /sbin/nologin e suas senhas terão sido desabilitadas (procure por !! ou * na segunda coluna de sudo less /etc/shadow ).

Essas contas são todas as contas do sistema usadas por serviços como email ou dhcp ou usadas para desligar o sistema.

Você não deveria estar executando comandos como esses usuários usando sudo .

    
por 21.05.2016 / 16:16

Tags