新しい非rootユーザーを作成し、次のことを行いました。
useradd -m newusername
passwd newusername
usermod -a -G Sudo newusername
chsh -s /bin/bash newusername
Root以外のユーザーとしてソフトウェアをインストールする必要がありますが、そのユーザーとしてログインすると、
cd Downloads
何もしません。ディレクトリが存在しません。ユーザーを作成するときに何か間違ったことをしましたか、それとも何かが足りませんか?
cd /home/newusername/Downloads
どちらも動作しません。
ダウンロード、デスクトップ、音楽、およびその他のディレクトリは/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
私はそれを理解したと思います。そのユーザーを削除して、最初からやり直しました。
useradd -m newusername
passwd newusername
usermod -a -G Sudo newusername
chsh -s /bin/bash newusername
次に
su - newusername
そして、私は得る
newusername@kali:~$
そして、私はすることができます
cd Downloads
:-)