你好,别累
如何在创建新用户后自动为该用户创建目录?
例如创建用户后,在/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