Почему у меня нет никакого каталога, кроме «домашнего» с новым пользователем? [дубликат]

Я создал нового пользователя без полномочий root и сделал следующее:

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

I мне нужно установить программное обеспечение как пользователь без полномочий root, но когда я вхожу в систему как этот пользователь,

cd Downloads

ничего не делает. Каталог не существует. Я сделал что-то не так при создании пользователя или я что-то упустил?

cd /home/newusername/Downloads

тоже не работает.

2
задан 4 June 2016 в 19:40

2 ответа

Загрузки, Рабочий стол, Музыка и другие каталоги не являются частью /etc/skel, и они не создаются useradd (или adduser, в этом отношении). Эти каталоги, коллективно известные как пользовательские каталоги XDG, могут быть созданы с помощью xdg-user-dirs-update команда, выполненная как тот пользователь:

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

Например:

# 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
1
ответ дан 2 December 2019 в 04:56

Я полагаю, что понял это. Я удалил того пользователя и запустился.

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

Затем

su - newusername

И я добираюсь

newusername@kali:~$

И я могу

cd Downloads

:-)

0
ответ дан 2 December 2019 в 04:56

Другие вопросы по тегам:

Похожие вопросы: