如何在 SSSD 为新用户创建主目录时运行脚本

Vit*_*aev 5 rhel gnome nautilus home sssd

我有一个网络,其中包含多个 RHEL6 工作站和 RHEL IdM 服务器(又名 FreeIPA)作为域控制器。每个 LDAP 用户都可以登录到每个工作站。当用户第一次登录时,SSSD 会为他们创建 $HOME/$USER 目录。

我想使用以下命令为每个用户设置自定义 Gnome 配置:

nautilus-actions-new --label="Shred" --tooltip="清除文件" --icon="gtk-dialog-warning" --toolbar-label="Shred" --command="shred" --parameters ="-f -u -v -z %f" -g

据我所知,Gnome 设置本地存储在每个用户的 homedir 中,不可能为每个用户全局设置它们。所以我想知道 SSSD 的新 homedir 创建事件是否有任何挂钩以运行上述命令?

Jen*_*y D 2

将文件存储在骨架目录中。创建新用户时,应将该目录中的文件复制到其主目录。

该目录通常是/etc/skel.