Linux 如何在用户首次登录时自动为用户创建目录?

Linux 如何在用户首次登录时自动为用户创建目录?

我已经设置了 pam_mkhomedir,这样用户首次登录时就会自动创建主目录。但我还想在其他地方创建目录,就像这样。

  • /home/用户名(pam_mkhomedir 可以创建该目录)
  • /scratch/用户名

据我所知,/etc/profile.d 中的脚本无法管理这一点,因为普通用户对 /scratch 没有写权限。

有人知道如何实现这一点吗?

提前致谢。

答案1

您可以使用pam_exec在登录时触发脚本。如果不存在 /scratch/username 文件夹,则可以在脚本中创建该文件夹。

相关内容