1.
UserDir disable → default тохиргоо нь
#UserDir disable → тухайн мөрийг идвэхгүй болгоно
2.
#UserDir public_html → default тохиргоо нь
UserDir public_html → тухайн мөрийг идвэхжүүлнэ
Дараах мөр нь Dalai User-ийн User Directory-г идвэхжүүлж байна.
AliasMatch ^/Dalai(.*) /home/Dalai/public_html/$1
Доорх мөрийг нэмсэнээр системийн бүх User-н User Directory-г идвэхжүүлж байна.
AliasMatch ^/userdir/([^/]+)/(.*) /home/$1/public_html/$2
User Directory-н тохиргоо
AllowOverride All ← .htaccess ашиглах боломжтой
Options IncludesNoExec ExecCGI FollowSymLinks
Order allow,deny
Allow from all
Order deny,allow
Deny from all
Системийн бүх User-т public_html дир үүсгэх script
userdirmake файл үүсгэнэ
vi userdirmake
Доорх script-г файлдаа нэмээд хадгална
#!/bin/bash
for user in `ls /home`
do
id $user > /dev/null 2>&1
if [ $? -eq 0 ] && [ ! -d /home/$user/public_html ]; then
mkdir -p /home/$user/public_html
chown $user. /home/$user/public_html
chmod 711 /home/$user
echo $user
fi
done
script ажиллуулах команд
sh userdirmake
Шинэ User нэмэхэд User Directory хамт үүсэхээр тохируулахдаа дараах командыг ашиглана
mkdir /etc/skel/public_html
За энэ хүртэл амжилттай явсан бол өөрийн үүсгэсэн дир-тоо html болон php файл үүсгээд туршаад
үзээрэй.
http://домайн нэр/~dalai/ ← dalai буюу шинээр үүсгэсэн username
1 санал,шүүмж:
User Directory-н Тохиргоо гэсэн хэсгийн
Directory home="" *="" public_html=""
гэсэн мөр ердөө худалаа харуулаад байх юм. Уул нь хоорондоо слашаар тусгаарлагдсан дир зааж байгаа шүү анхаараарай
Post a Comment