Linux
在 Linux 中編輯 LDAP 使用者的主目錄
我有一個 LDAP 使用者,他基於通過 sssd 具有適當的 LDAP 主機屬性來訪問伺服器。該使用者沒有出現在 /etc/passwd 中,因為他不是本地使用者。如果他已經登錄並且它是在預設位置創建的,我該如何修改他的主目錄位置?RHEL 6 只是
usermod -d /new/location -m
嗎?
這實際上非常容易。如果你的 nsswitch 是文件 ldap;只需在 /etc/passwd 中為它們添加一個條目並修改您想要的任何參數。如果它們在 /etc/passwd 中不存在,
getent passwd <username> | sed 's|/home/<username>|/home/remoteusers/<username>|g' >> /etc/passwd
例如,您可以將它們的主目錄從 /home 的根目錄更改為 home 的一個名為 remoteusers 的子文件夾。需要注意的是,您不能使用 useradd 或 usermod,您必須使用編輯器編輯文件。