Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7890
  • 博文数量: 1
  • 博客积分: 61
  • 博客等级: 民兵
  • 技术积分: 22
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-22 13:23
文章分类

全部博文(1)

文章存档

2008年(1)

我的朋友
最近访客

分类: LINUX

2008-07-22 13:50:30

1.1 FTP安装
 
1. 安装FTP
# cd /usr/local/src
# tar zvxf vsftpd-2.0.6.tar.gz
# cd vsftpd-2.0.6
# make;make install
# cp vsftpd.conf /etc/
 
2. 修改vsftpd为独立模式
# vi /etc/xinetd.d/vsftpd
disable=YES
# service xinetd restart
       在【应用程序】| 【系统工具】| 【归档管理器】中,打开“/usr/local/src”下的vsftpd-2.0.1-5.i386.rpm文件。将RPM包中的文件/./etc/rc.d/init.d/vsftpd解压到/etc/rc.d/init.d目录中。
       /etc/rc.d/init.d目录通常用来存放系统服务的控制脚本。由于编译安装和RPM包安装的文件路径不同,所以还需要做一点辅助工作:
# mkdir /etc/vsftpd
# ln -s /etc/vsftpd.conf /etc/vsftpd/vsftpd.conf
# ln -s /usr/local/sbin/vsftpd /usr/sbin/vsftpd                  #不链接该文件将无法正常启用vsftpd
# chkconfig --level 35 vsftpd on
# vi /etc/vsftpd/vsftpd.conf
 
1.2 FTP配置
环境:
1)  匿名账号宿主目录指定为/ftp/pub,有下载权限,并作下载控制权限。
2)  创建系统账号ftpuser,映射成虚拟账号。
3)  虚拟账号中老师的宿主目录指定为/ftp,学员的宿主目录指定为ftp目录下分属的各个班级,如0t17登录的宿主目录为t017。虚拟账号在各自宿主目录有下载上传权限。
 
1. 创建并配置匿名账号
#mkdir /ftp/pub
#vi /etc/passwd
(找到ftp,修改宿主目录为/ftp/pub)
ftp:x:14:50:FTP User:/ftp/pub:/sbin/nologin
#cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
#vi /etc/vsftpd.conf
#=====basic configurations=====
listen=YES
anonymous_enable=YES
local_enable=YES
anon_root=/ftp/pub                                  #显式给出匿名用户宿主目录
chroot_local_user=YES
download_enable=YES
anon_max_rate=200000
max_clients=100
 
2. 创建并配置虚拟账号
1)创建虚拟账号
#cd /home
#useradd -s /sbin/nologin ftpuser
#vi logins.txt
chenqunhua
123456
t017
123456
t018
123456
#db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
#vi /etc/pam.d/ftp
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
#vi /etc/vsftpd.conf
#=====virtual configurations=====
guest_enable=YES
guest_username=ftpuser
pam_service_name=ftp
user_config_dir=/etc/vsftpd/vsftpd_user_conf
local_max_rate=500000
2)配置虚拟账号
#mkdir /etc/vsftpd/vsftpd_user_conf
#vi chenqunhua
local_root=/ftp                                                       #为虚拟账号指定宿主目录
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
#vi t017
local_root=/ftp/t017                                               #为虚拟账号指定宿主目录
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
#vi t018
local_root=/ftp/t018                                               #为虚拟账号指定宿主目录
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
 
3. 创建相关文件夹,并配置权限
#cd /ftp
#mkdir t017
#mkdir t018
#chmod 555 pub t017 t018                                      #后面注解
#chown ftpuser:ftpuser pub t017 t018 -R
#cd /ftp/pub
#mkdir S1 S2 S3                                                    #默认文件夹权限为755
#chown ftpuser:ftpuser S1 S2 S3
#cd /ftp/t017
#mkdir share tmp assignments
#chown ftpuser:ftpuser share tmp assignments

       配置权限555,使得匿名用户登录时可以看到以创建的文件夹,但不能在当前宿主目录直接创建文件夹和执行其他权限,需要进入已有文件夹中下载并上传文件。

PS: 本人不会上传我的文档图片,不好意思哦!!希望有人教教我

阅读(1092) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~