修改samba配置档
#vim /etc/samba/smb.conf
在home栏,添加脚本
[homes]
comment = Home Directories
preexec = /home/fpzeng/buildhome %U
脚本如下
umask 077
user=$1
if [ ! -d /media/users/$user ];then
mkdir /media/users/$user
chown $user /media/users/$user
fi
if [ ! -d /media/users/$user/readme.txt ];then
cp /home/readme.txt /media/users/$user/
fi
这样,在每个新用户登陆samba后,都会新建/media/users/$user目录,并将一份readme.txt复制到用户目录下。
最后,
chmod 777 /home/fpzeng/buildhome
赋予执行权限
备注:
今天有人问个问题,为什么他的脚本就执行不了呢。
后来查看log,在“!” 那里出了一个语法问题。
if [空格!空格-d空格/media/users/$user空格];then
这里他就缺了一个空格,折腾了很久。
这点给我们两点提示:
1、语法这些最基本的东西,我们不能马虎!
2、常查看log,杀人越货居家旅行必备良品!