Por que eu não tenho nenhum diretório, exceto 'home' com novo usuário? [duplicado]

2

Eu criei um novo usuário não raiz e fiz o seguinte:

useradd -m newusername 
passwd newusername 
usermod -a -G sudo newusername 
chsh -s /bin/bash newusername 

Eu preciso instalar o software como um usuário não-root, mas quando estou logado como esse usuário,

cd Downloads

não faz nada. O diretório não existe. Eu fiz algo errado ao criar o usuário ou estou perdendo alguma coisa?

cd /home/newusername/Downloads

também não funciona.

    
por IRGeekSauce 04.06.2016 / 18:40

2 respostas

1

Downloads, Desktop, Música e os outros diretórios não fazem parte de /etc/skel e não são criados por useradd (ou adduser , nesse caso). Esses diretórios, coletivamente conhecidos como diretórios de usuários XDG , podem ser criados usando o xdg-user-dirs-update comando, executado como esse usuário:

sudo -iu <user> xdg-user-dirs-update

Por exemplo:

# useradd -m foo
# getent passwd foo
foo:x:1001:1003::/home/foo:/bin/bash
# ls /home/foo/ -l
total 0
# sudo -iu foo xdg-user-dirs-update
# ls /home/foo/ -l                 
total 32
drwxr-xr-x 2 foo foo 4096 Jun  7 14:43 Desktop
drwxr-xr-x 2 foo foo 4096 Jun  7 14:43 Documents
drwxr-xr-x 2 foo foo 4096 Jun  7 14:43 Downloads
drwxr-xr-x 2 foo foo 4096 Jun  7 14:43 Music
drwxr-xr-x 2 foo foo 4096 Jun  7 14:43 Pictures
drwxr-xr-x 2 foo foo 4096 Jun  7 14:43 Public
drwxr-xr-x 2 foo foo 4096 Jun  7 14:43 Templates
drwxr-xr-x 2 foo foo 4096 Jun  7 14:43 Videos
    
por muru 07.06.2016 / 11:15
0

Eu acredito que descobri. Eu deletei esse usuário e comecei de novo.

useradd -m newusername
passwd newusername 
usermod -a -G sudo newusername 
chsh -s /bin/bash newusername 

Então

su - newusername

E eu recebo

newusername@kali:~$

E eu sou capaz de

cd Downloads

: -)

    
por IRGeekSauce 04.06.2016 / 19:44