LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 930|回复: 5

怎样做才能在每个用户的主目录下都创建一个www目录?

[复制链接]
发表于 2003-8-7 14:30:52 | 显示全部楼层 |阅读模式
在使用Apache的过程中,启用用户的主目录:www 怎样做才能实现使用useradd创建用户时自动创建www目录。如果有其它解决办法也请一并指出
发表于 2003-8-7 15:46:31 | 显示全部楼层
useradd的时候用-d来指写home目录呀!

:)不过可能麻烦一些
发表于 2003-8-7 15:55:35 | 显示全部楼层
vi /etc/profile
mkdir www #加入這一行進去
 楼主| 发表于 2003-8-7 17:14:10 | 显示全部楼层
在redhat 9.0中,进行mkdir /etc/skel/www 然后useradd dyd,在/home/dyd中会自动生成www 目录。但是还要使用下列命令:chown dyd.apache /home/dyd/www   chmod 2755。如果有300个用户,我。。。我要自杀了!救命,救命呀!
发表于 2003-8-7 20:41:19 | 显示全部楼层
我原来写过一个这样手动添加帐号的脚本:
#!/bin/sh
# script for add a new linux user and create "webdisk" dir on each user home dir
# Arguments:
#   $1 - username
#   $2 - password
if [ -f $1 ] ; then
echo "type './adduser.sh username password' to add a linux user."
echo "please input username and password."
else
if [ -f $2 ] ; then
echo "type 'adduser.sh username password' to add a linux user."
echo "please input password."
else

useradd $1 -p $2
passwd $1

cd /home/$1

mkdir webdisk

chown $1.$1 webdisk

chmod 700 webdisk
edquota -p lightwiter $1
edquota $1


echo "all missions complete."
echo "all actions complete."
echo "plesea check your user '$1' "
fi
fi
发表于 2003-8-7 20:45:51 | 显示全部楼层

删除用户的

#!/bin/sh
#
# Arguments:
#   $1 - username

if [ -f $1 ] ; then

echo "please type './deluser.sh username' to delete linux user."

else


  echo "deluser"
userdel $1 -r
  echo "deluserfolder"
#cd /home
#rm -rf $1
echo "del user '$1' complete"

fi
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表