¤@¡B«Ø¥ß.htaccessÀÉ®×
º¥ýlogin cyber.cs.ntou.edu.tw¡A¦b§An«OÅ@ªº¥Ø¿ý¤U«Ø¥ß¤@Ó¦W¬°.htaccess
¤º®e¬°
# ÀH«K¨úÓ¦W¦r§a¡A¥¦·|¥X²{¦bÂsÄý¾¹ªºÂÛ¥Xµøµ¡¤¤¡C
AuthName °ê¥ß»OÆW®ü¬v¤j¾Ç¸ê°T¨t³q°T¿ý¬d¸ß
# ½s½X¤è¦¡¡A¥Ø«e¥u¤ä´©Basic¤@ºØ¦Ó¤w¡C
AuthType Basic
# ±K½XÀɪºµ´¹ï¸ô®|¡A¥i¥Îhtpasswd«ü¥O«Ø¥ß
# (.htpasswdÀÉ¥i¦bind.ntou.edu.tw¤W«Ø¦n¦A¶Ç¦^cyber.cs.ntou.edu.tw)¡C
AuthUserFile /home/under/b86204/.htpasswd
# ^^^^^^
# §¦Û¤vªº±b¤á¦W
# Y¤U±¦³«ü©w require group¡A«h»ÝngroupÀɪºµ´¹ï¸ô®|¡C
# AuthGroupFile /home/under/b86204/filename
<Limit GET POST>
require user franklin
require user beef
require user david
require user huangant
#^^^^^^^^^
#¥iÆ[¬Ý§AªºProjectªºusername
#require group my-users group2 ...
</Limit>
|
AuthGroupFile Àɮפº®e½d¨Ò:
my-users: franklin beef david
¤G¡B«Ø¥ß.htpasswdÀÉ
«Ø¥ß¦¹Àɦ³³\¦h¤èªk¡A¥un§A¤F¸Ñ.htpasswdªº®æ¦¡ ®æ¦¡¦p¤U©Ò¥Ü:
| franklin:Z4vr73LqdneRA beef:RVN7zpfopMpiY david:4mUlggYxqB4KQ huangant:DtAmaQ49hJuWk |
^^^^^^^ ^^^^^^^^^^^^^^^ username ¸gcrypt½s½X¹Lªº±K½X
·íµM³Ì²³æªº¤èªk¡A´N¬O telnet ind.ntou.edu.tw³o¥x¥D¾÷¡A §Q¥Îhtpasswdµ{¦¡«Ø¥ß.htpasswd¡A¦A¶Ç¦^cyber.cs.ntou.edu.tw¡C ¤èªk¦p¤U©Ò¥Ü:
% telnet ind.ntou.edu.tw
(loginªº¹Lµ{²¤)
% htpasswd -c htpasswd.txt franklin
Adding password for franklin
New password:
Re-type new password:
% htpasswd htpasswd.txtbeef
Adding user beef
New password:
Re-type new password:
(¨ä¾lªºusername ¤§±K½X«Ø¥ß¡A¦p¦P"htpasswd htpasswd.txt beef"¤@¯ë¡A
¥H¦¹Ãþ±À¡C¦pªG htpasswd µ{¦¡¦³¥ô¦óºÃ°Ý¡A¤£§«¥Î"htpasswd -h"¬d¬d)
%ftp cyber.cs.ntou.edu.tw
(ftp¹Lµ{²¤)
ftp>mput htpasswd.txt
ftp>bye
%telnet cyber.cs.ntou.edu.tw
(login¹Lµ{²¤)
% mv htpasswd.txt .htpasswd
|
¤T¡Bn¦p¦ó¦bHomepage©ÎCGI¿ëÃѨº¤@Óuser¦bÂsÄý¦¹¤@¥[±Kªº¥Ø¿ý? ¤£¥~¥Gn¨Ï¥ÎÀô¹ÒÅܼơA¦ý¬O»Ýn¤@¨Ç«e¸m§@·~:
login cyber.cs.ntou.edu.tw«á¡A
% cp /usr/local/etc/httpd/cgi-bin/w3-msql ~/www/project
^^^^^^^^^^^^^
Project location
% mv ~/www/project/w3-msql ~/www/project/w3-msql.cgi
|
¦b§A©I¥s§t¦³w3-msql»yªkªºhtmlÀɮɡAn¥Î
"http://cyber.cs.ntou.edu.tw/~b86204/project/w3-msql.cgi/~b86204/project/project.html"
^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
your cgi your project file
|
¦p¦¹¤@¨Ó¡A´N¥i¥H¦bw3-msql¤¤¡A¥Î$REMOTE_USER±oª¾¥Ø«eªºuser¬O½Ö¤F¡C
¥|¡B¦p¦ó¨î¬Y¨Ç domain ªº¦s¨ú
| AuthName Example
AuthType Basic AuthUserFile /home/under/b86204/.htpasswd AuthGroupFile /home/under/b86204/filename <Limit GET> deny from all allow from .ntou.edu.tw |