linux中的web和vsftp
这是关于linux中的两个操作:
A 关于web
1建立web服务器,并根据以下要求配置:
(!)设置主目录的路径为:/var/www/web
<Directory “/var/www/web”>
(2)添加index.jsp,index.php作为默认文档
DirectoryIndex index.jsp index.php
(3)设置apache监听端口8080
Listen 8080
(4)设置默认字符集为GB2312
AddDefaultCharset GB2312
2 在web服务器中建立一个名为qianfang的虚拟目录,其对应的物理是/var/www/qianfang,并配置对虚拟目录进行用户认证,只允许用户jsj,abc访问
Alias /qianfang “/var/www/qianfang”
<Directory “var/www/qianfang”>
Options Indexes Unlitiviews
AllowOverride None
Order allow,deny
Allow from jsj,abc
</Directory>
3 在web服务器中建立一个名为test 1的虚拟目录,其对应的物理路径为/var/www/test
Alias /test1“/var/www/test1”
<Directory “var/www/test1”>
Options Indexes Unlitiviews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
4 建立一个基于ip的虚拟主机
<VirtualHost 192.168.1.31:80>
DocumentRoot /var/www/namevhost1
DirectoryIndex index.htm index.php index.html
</VirtualHost>
B 关于vsftp
1 利用vsftp建立ftp服务器
启动vsftp
service vsftpd start
2 要求建立两个用户user01,user02,且两用户对应同一目录
首先用vi 打开/etc/vsftpd/vsftpd.conf确定
write_enable=yes
建立目录aaa
mkdir aaa
建立用户
cd aaa
useradd user01
useradd user02
3 user01 对目录拥有一切权限,user02只能下载不能上传
修改权限
chmod –R 755 /aaa
4 将用户定在自己的目录中,不得在登陆时跳转到系统其他目录
用gedit打开配置文件 /etc/vsftpd/vsftpd.conf
将 #chroot_list_enable=YES 中的”# ”号去掉
保存后重启
service vsftpd restart
仅为参考!