学校服务器文件管理,校园FTP服务器

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: 本人不会上传我的文档图片,不好意思哦!!希望有人教教我

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值