srijal Asked: 2022-02-01 23:44:54 +0800 CST2022-02-01 23:44:54 +0800 CST 2022-02-01 23:44:54 +0800 CST /etc/skel 目录的文件和目录可以自动复制到现有用户的新创建的用户吗? 772 /etc/skel 目录包含从 useradd 命令创建时自动复制到新用户的文件和目录。但是,当检查旧的现有用户时,它不包含 /etc/skel 中应该包含的所有文件和目录(在我的情况下为 .ssh 目录)。 我在 /etc/default/useradd 中取消了 SKEL=/etc/skel 的注释。 将 .ssh 目录放置在 /etc/skel 但是从现有用户登录时 .ssh 目录没有显示,它适用于新创建的用户。 ssh aws 1 个回答 Voted Best Answer roaima 2022-02-02T00:20:11+08:002022-02-02T00:20:11+08:00 您必须自己复制文件,记住: 不覆盖现有的定制版本(但可能覆盖未更改的原件) 修复所有权(和权限) 跳过主目录不存在的用户 您需要确定要处理的用户集(getent passwd或文件/etc/passwd)。在某些系统上,它可能是users组中的每个用户。在其他情况下,它可能是 UID ≥ 1000 的每个帐户。依此类推。或者,您可能更喜欢遍历所有目录,/home而不考虑用户数据库中的条目。
您必须自己复制文件,记住:
您需要确定要处理的用户集(
getent passwd
或文件/etc/passwd
)。在某些系统上,它可能是users
组中的每个用户。在其他情况下,它可能是 UID ≥ 1000 的每个帐户。依此类推。或者,您可能更喜欢遍历所有目录,/home
而不考虑用户数据库中的条目。