为每个创建的新用户包含一个绑定文件夹

为每个创建的新用户包含一个绑定文件夹

简而言之,我的 ftp 服务器由每个用户的 2 个文件夹组成。所以约翰他的目录中有这个

/home
  +/john
     +/pub   <-- binded to /var/ftp
     +/private

我的公共文件夹是bindedto 。/var/ftp//home/john/pub

每次创建用户时,我都需要将其绑定/var/ftp/home/newuser/public 并在创建用户时一遍又一遍地执行此操作。

如何为每个新用户自动创建一个/pub文件夹(绑定到)?/var/ftp

这是我使用主目录创建新用户时的命令

/usr/sbin/adduser -g ftpgroup -d /home/mark mark 它创造/home/mark

我知道这是可以做到的,只是不知道如何做到。

答案1

通常,创建新帐户时会复制 /etc/skel 中的文件。因此,当您以 root 身份执行以下操作(一次)时:

cd /etc/skel
ln -s /var/ftp pub

这样做您将创建一个链接,该链接也将被复制到新的用户主目录中。

相关内容