创建用户后自动创建文件夹

创建用户后自动创建文件夹

你好,别累

如何在创建新用户后自动为该用户创建目录?

例如创建用户后,在/mnt/sda1文件夹中会创建一个带有用户名的目录。

我正在使用 adduser

答案1

man adduser

如果文件/usr/local/sbin/adduser.local存在,则在设置用户帐户后将执行该文件以进行任何本地设置。传递给 adduser.local 的参数是:username uid gid home-directory

因此,您可以创建文件并添加一个简单的脚本,例如:

#!/bin/sh
# This script is executed at the end of adduser
# USAGE:
# adduser.local USER UID GID HOME

mkdir "/mnt/sda1/$1"
chown $2:$3 "/mnt/sda1/$1"

不确定,但您可能需要使脚本可执行:

sudo chmod +x /usr/local/sbin/adduser.local

相关内容