Linux - 添加新用户时创建附加目录

Linux - 添加新用户时创建附加目录

在 Linux 中创建用户时可以创建附加目录吗?

假设我添加了一个名为 的新用户suzi。当我这样做时,我想像往常一样在 下创建一个主目录/home/suzi,此外,我还想创建/work/suzi/她拥有的另一个目录,她可以在其中创建她的工作资料。

浏览 /work 目录的人应该只能访问自己的内容/work/$USER

答案1

man adduser

如果文件 /usr/local/sbin/adduser.local 存在,则在设置用户帐户后将执行该文件以进行任何本地设置。传递给 adduser.local 的参数是:用户名 uid gid 主目录环境变量 VERBOSE 根据以下规则设置:

如果指定了 --quiet,则为 0

如果未指定 --quiet 或 --debug,则为 1

2 如果指定了 --debug

(这同样适用于变量 DEBUG,但 DEBUG 已被弃用并将在 adduser 的更高版本中被删除。)

这应该正是你想要的。(至少如果你使用的是 Debian 发行版)

编辑:或者如果可以添加目录/home/username/work或其他内容,则可以使用SKEL

adduser 会将文件从 SKEL 复制到主目录,并提示输入 finger (gecos) 信息和密码。gecos 也可以使用 --gecos 选项进行设置。使用 --disabled-login 选项,将创建帐户,但帐户将被禁用,直到设置密码为止。--disabled-password 选项不会设置密码,但仍可以登录(例如使用 SSH RSA 密钥)。

相关内容