![创建每个 Unix 用户并将其添加到特定组时,将特定文件放入其主目录中](https://linux22.com/image/209597/%E5%88%9B%E5%BB%BA%E6%AF%8F%E4%B8%AA%20Unix%20%E7%94%A8%E6%88%B7%E5%B9%B6%E5%B0%86%E5%85%B6%E6%B7%BB%E5%8A%A0%E5%88%B0%E7%89%B9%E5%AE%9A%E7%BB%84%E6%97%B6%EF%BC%8C%E5%B0%86%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E6%94%BE%E5%85%A5%E5%85%B6%E4%B8%BB%E7%9B%AE%E5%BD%95%E4%B8%AD.png)
如何设置 Solaris 系统,以便每次创建用户并将其分配给特定组时,都会将特定文件放置在该用户的主目录中?
答案1
您可以通过创建特定脚本来添加新用户来完成此操作。由于 Solaris 提供了很多选项,useradd
我将仅提供示例:
#!/bin/bash
# use format <script> <username> <group>
if [ "$2" = "predefined_group" ]
then useradd -k /new/path/for/skel -g "$2" "$1"
else useradd -g "$2" "$1"
fi
并且不要忘记创建包含框架文件和要复制的文件的新目录。