首先我是 Linux 新手。我创建了一个名为“的新用户”金妮” 带有-M
选项。
现在我尝试分配一个主目录,usermod -d /link/to/directory ginny
但它没有将主目录分配给用户 ginny。
% su - ginny returns an error
su: warning : cannot chance directory to /abc: No such file or directory
-bash-3.2$:
该pwd
命令为用户 ginny 返回/root
(也许是因为我还没有为她创建主目录),但是现在是否有任何开关可以允许我将主目录分配给用户 ginny?
答案1
用户的主目录不存在。usermod
更改主目录字段/etc/passwd
但不创建目录。您需要手动创建它。
cp -a /etc/skel /link/to/directory # or mkdir /link/to/directory to create an empty home directory
chown ginny:ginnygroup /link/to/directory # where ginnygroup is ginny's primary group
chmod 755 /link/to/directory # or 711 or 700 or 751 or 750 as desired