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

仅为参考!