|
默认的首页位置是/var/www/html目录下,所有者属于root,因此若要更新系统默认的首页,必须以root身份登陆.
由于/var/www/html只能以root身份存取,但root身份默认无法使用ftp上传网页,有3种解决的方法:
1.开放FTP,让root可以上传网页
开放root帐号可以使用ftp登陆.首先必须编辑/etc/vsftp.ftpusers及/etc/vsftp.user_list,将root的帐号从名单中删除.不过,出于安全上的考虑,不建议使用这种方法.
2.使用WinSCP上传网页
由于root帐号默认不能使用ftp登陆系统,如果你自行修改设置,让root可以使用ftp,可能会因为ftp在传输数据时没有将数据加密,而泄漏root帐号的密码.
可以使用WinSCP工具代替,这样就可以放心使用root帐号上传网页
WinSCP主页下载地址:
http://winscp.net/eng/index.php
3.利用符号连接,将系统首页指向用户个人网页
另一种状况就是系统的管理者与网页的管理者为不同的人时,就可以使用符号连接的方式,将本机默认的首页目录/var/www/html连接到网页管理者个人的网页目录public_html下.(本例用户名为wyw目录为public_html)
# cd /var/www
# ln -s /home/wyw/public_html html (将/home/wyw/public_html连接到html)
这样,wyw只要将网页上传到自己的主目录下的public_html目录中,即可完成本机默认的首页更新.这样的好处是,wyw不需要知道root的密码就可以更新本机的网页.而当wyw卸除网页管理者的职务时,root只需将符号连接删除(ln –f target directory),并创建新的符号连接到另一个网页管理者的个人空间.
以上文字电子版本陈文超luckisme整理修改,遵循GPL发布,原文出处“Red Hat Linux9实务应用”,版权归旗标出版股份有限公司所有。 |
|