如何让脚本创建新用户的adduser
适当目录?Maildir
我有一台运行 postfix 的 Ubuntu 服务器。当我第一次安装时,它正在向 发送电子邮件/var/mail/<user>/
。
/home/<user>/Maildir
我已改为穿上home_mailbox = Maildir/
来使用/etc/postfix/main.cf
。
起初我没有工作,因为没有Maildir
我的用户的目录(电子邮件是已送回我的提供商出现错误)。
然后我创建了Maildir
目录,其中包含子目录new
,cur
并tmp
作为 Maildir 使用。之后工作正常。
但这样每次添加用户时我都必须手动创建这些目录。有没有办法编写脚本adduser
(我使用的就是这个)来帮我创建这些目录?
答案1
根据本手册页在 上adduser
,它会将 中存在的任何内容/etc/skel
(或另一个骨架目录,如果指定)复制到新创建的主目录中。Ubuntu 手册页仅提到文件,但我认为该功能可能也适用于目录。因此,我建议您Maildir
在中创建一个目录,/etc/skel
以及和子目录。根据对cur
new
tmp
当我创建新用户时,如何在其主目录中自动创建 .virtualenvs 目录?,它也适用于目录。