/home
如果我要用以下命令创建一个文件夹:
sudo mkdir /home/newuser
这会破坏任何东西吗,因为我没有以正确的方式创建它 - 添加新用户?或者系统会简单地忽略它(或没有注意到它在那里)?
答案1
中的目录/home
与任何其他目录一样。如果passwd
数据库中没有相应的条目(无论是文件本身还是 AD 中的条目),则它没有特殊状态。我曾在那里意外创建目录(太多了cd
),没有任何副作用。当然,对于我们所有的 LDAP 用户,我们都会在 NFS 服务器中手动创建主目录,复制/etc/skel
,然后执行chown
和其他操作。当用户登录时,他们会正常使用他们的主目录。
答案2
我以前就这样做过,没有任何负面影响。
我有一组虚拟服务器,我通过使用 LDAP 进行身份验证来登录它们。有些虚拟机配置不正确,在新的 LDAP 用户登录时不会创建主目录。
因此,过去我登录后,创建了一个与/home
我的用户名匹配的目录。然后当我再次登录时,它会将其视为我的主目录。但是,.bashrc
通常在主目录中创建的所有用户文件都不在那里。这是意料之中的。
您还需要更改目录的权限以使其与主目录相匹配。