简而言之,我的 ftp 服务器由每个用户的 2 个文件夹组成。所以约翰他的目录中有这个
/home
+/john
+/pub <-- binded to /var/ftp
+/private
我的公共文件夹是binded
to 。/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
这样做您将创建一个链接,该链接也将被复制到新的用户主目录中。