smb+配额的SHELL
时间:2006-12-20 来源:0217
#######################################
##实现SMB共享,创建用户,用户只可以访问自已主目录配额为50
#############################################
#!/bin/bash
USERNAME=$1
USERPASSWORD=$2
BADUSAGE=1
NOTROOT=2
USERADD=/usr/sbin/useradd
SMBPASSWD=/usr/bin/smbpasswd
LIMITS="45 50 0 0"
FILESYSTEM=/quota
if [ $UID -ne 0 ]
then
echo To run this program, you must be root.
exit $NOTROOT
fi
if [ $# -ne 2 ]
then
echo Usage: $(basename $0) username userpassword
exit $BADUSAGE
fi
useradd -s /bin/nologin -m -d $FILESYSTEM/$USERNAME $USERNAME
echo "123456" | passwd --stdin $USERNAME
echo $USERNAME $LIMITS |setquota -b $FILESYSTEM
$SMBPASSWD -a -s $USERNAME <<EOF
$USERPASSWORD
$USERPASSWORD
EOF
exit 0
##实现SMB共享,创建用户,用户只可以访问自已主目录配额为50
#############################################
#!/bin/bash
USERNAME=$1
USERPASSWORD=$2
BADUSAGE=1
NOTROOT=2
USERADD=/usr/sbin/useradd
SMBPASSWD=/usr/bin/smbpasswd
LIMITS="45 50 0 0"
FILESYSTEM=/quota
if [ $UID -ne 0 ]
then
echo To run this program, you must be root.
exit $NOTROOT
fi
if [ $# -ne 2 ]
then
echo Usage: $(basename $0) username userpassword
exit $BADUSAGE
fi
useradd -s /bin/nologin -m -d $FILESYSTEM/$USERNAME $USERNAME
echo "123456" | passwd --stdin $USERNAME
echo $USERNAME $LIMITS |setquota -b $FILESYSTEM
$SMBPASSWD -a -s $USERNAME <<EOF
$USERPASSWORD
$USERPASSWORD
EOF
exit 0
相关阅读 更多 +