|
我们可以利用samba服务器共享服务器上面的文件,因此作为系统管理员我们需要经常为机器添加用户,但是一个个添加太麻烦了,那么你知道samba如何批量添加用户吗?
这2天接了个linux下文件服务器的单,所以研究samba,目前能做到的是批量导入用户,有些方面的处理还不是很周到,以后有时间再改,先发上几个相关文件.
安装执行办法:
./update.sh remove
./update.sh install
设置smb
./update.sh set
user.txt为用户密码文件,user:password
update.sh
#!/bin/bash
if [ "$1" = "remove" ]; then
aptitude purge samba -y > /dev/null
apt-get remove samba* -y > /dev/null
rm -rf /etc/samba > /dev/null
elif
[ "$1" = "install" ]; then
echo "Waiting..................."
aptitude install samba -f -y
aptitude install winbind -f -y
aptitude install expect -y
addgroup kx
elif
[ "$1" = "set" ]; then
/etc/init.d/samba stop
cp ./smb.conf /etc/samba/smb.conf -f
SAVEDIFS=$IFS
IFS=:
while read xname other
do
smbpasswd -x $xname
done & /dev/null
chown $name.kx /home/$name
./expect_smb.sh $name $passwd > /dev/null
echo "Add user ##$name## with password ##$passwd## over!"
done < ./user.txt
/etc/init.d/samba restart
三三在线http://www.33ol.com/专注高防服务器,服务不同类型客户,有多种DDOS、CC攻击应对策略,7x24小时售后服务,帮助您保护服务器安全,让您更专注业务。企点Q:2852361322电话:13924367540
|
|