我有一个用例,默认情况下,所有用户都在远程挂载的主目录中工作。 但是,有时候他们更喜欢在一台或多台机器上安装本地家庭,例如,由于networking太慢,数据量太大等原因。
因此,我想build立以下几点:
/mnt/smb/$SERVER/$USER /home/$USER的主文件夹存在(符号链接或文件夹),应该select这个文件夹并将其设置为$HOME -env等。 /home/$USER ),它应该使用ecryptfs创build 简而言之:不要在全局范围内定义用户的主目录,而要在具有默认位置的机器级别上定义。
当前状态:
homeDirectory在LDAP中设置为/home/$USER /smb/$USER /home/$USER符号链接到/smb/$USER 。 另一方面,如果用户需要本地home文件夹,则会手动创build一个空目录(或/etc/skel的副本)。 去做:
当试图在pam_script的帮助下实现时,我碰到了几个障碍:
$HOMEvariables不会产生任何影响 /home/$USER getent获取的