phe*_*mer 13
这正是pam_mkhomedir
为此而生的。如果该目录不存在
,pam_mkhomedir
模块可以在登录时创建用户的主目录。
如何安装它取决于您的发行版。但是你需要把它放在一个或多个文件中/etc/pam.d
。
例如,在我的系统上/etc/pam.d/system-login
,所有其他执行登录的服务(ssh、gdm 等)都包含它。
我把pam_mkhomedir.so
在session
堆栈,如:
session optional pam_loginuid.so
session required pam_env.so
session optional pam_lastlog.so
session include system-auth
session optional pam_mkhomedir.so # <<< right here
session optional pam_ck_connector.so nox11
session optional pam_gnome_keyring.so auto_start
session optional pam_motd.so motd=/etc/motd
Run Code Online (Sandbox Code Playgroud)
你把它放在哪里完全取决于堆栈中的其他内容。但是你应该把它放在其他任何可能需要主目录的东西之前。
查看man 8 pam_mkhomedir
它支持的选项。
小智 6
在 Ubuntu 14.04system-login
中不存在,但存在另一个名为 as 的文件common-session
。
我去了那里,把:
root@GW:~# vim /etc/pam.d/common-session
#
session optional pam_systemd.so skel=/etc/skel/ umask=0077
Run Code Online (Sandbox Code Playgroud)
如果不存在,这将创建主目录也将权限设置为 700
归档时间: |
|
查看次数: |
30979 次 |
最近记录: |