创建新用户时,如何合并要执行的 sh 脚本以便为新用户创建自定义文件/目录?

创建新用户时,如何合并要执行的 sh 脚本以便为新用户创建自定义文件/目录?

当新用户添加到我的系统时,我想运行具有 sudo 权限的脚本。更具体地说,每当我创建一个新用户(使用 useradd 或 adduser)时,我希望能够创建一个文件夹外部用户的主目录,位于 root 拥有的目录下(这将是共享 HDD)。有没有办法系统地执行此操作,这样我就不必为添加到系统的每个用户手动创建文件夹?我知道我可以通过更改 /etc/skel 中的文件/目录来自定义用户的主环境,但我希望能够在其他地方将共享文件夹分配给新用户,并将其命名"${USER}_data"

我尝试mkdir path_to_rootDir/${USER}_data在不同的系统范围初始化文件(/etc/.profile/etc/.bashrc)中添加一个简单的命令,但它总是无法创建目录,因为它不是以 root 身份运行(权限被拒绝)。

相关内容