快捷搜索:   nginx

vsFTP 架设 原创

1.安装NFS所需要的软件包
将光盘放入光驱执行mount /dev/cdrom /mnt
cd /mnt
cd /Server
2.检查所需要安装的软件包
vsftpd-2.0.5-12.el5.i386.rpm
db4-4.3.29-9.fc6.i386.rpm  
3.检查是否安装所需软件包
[root@redhat Server]# rpm -qa | db4-4.3.29-9.fc6.i386.rpm
[root@redhat Server]# rpm -qa | grep vsftpd-2.0.5-12.el5.i386.rpm
4.软件包的安装
[root@redhat Server]# rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm
warning: vsftpd-2.0.5-12.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:vsftpd                 ########################################### [100%]
[root@redhat Server]#
[root@redhat Server]# rpm -ivh db4-utils-4.3.29-9.fc6.i386.rpm
warning: db4-utils-4.3.29-9.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:db4-utils              ########################################### [100%]
[root@redhat Server]
5.安装完NFS服务就可以进行配置了
[root@redhat ~]# vi /etc/vsftpd/vsftpd.conf
6.匿名的
anonymous_enable=YES                    #是否启用匿名用户
no_anon_password=YES                    #匿名用户login时不询问口令
以下四句话为上传,下载,创建,删除和重名。
anon_upload_enable= (yes/no)            #控制匿名用户对(非目录)上传权限
anon_world_readable_only= (yes/no)      #控制匿名用户对文件的下载权限
anon_mkdir_write_enable= (yes/no)       #控制匿名用户对文件夹的创建权限
anon_other_write_enable= (yes/no)       #控制匿名用户对文件和文件夹的删除和重命名
匿名用户下载是使用的是nobady这个用户,所以相应的o这个位置要有R权限才能被下载,若想让
匿名用户能上传和删除权限,必须设置。
write_enable=YES   #全局设置,是否容许写入(无论是匿名用户还是本地用户,若要启用上传必须开启)
anon_root=(none)   #匿名用户主目录
anon_max_rate= (0) #匿名用户速度限制
anon_umask= (077)  #匿名用户上传文件
chown_uploads=YES  #所以匿名上传的文件的所属用户将被更改成chown_usemame
chown_usemame=test #匿名上传文件所属用户名。
7.设置完成后启动NFS 服务器。
[root@redhat /]# service vsftpd start
Starting vsftpd for vsftpd: [  OK  ]
[root@redhat /]#
C:\Documents and Settings\administration>ftp 192.168.0.11
Connected to 192.168.0.11.
220 (vsFTPd 2.0.5)
User (192.168.0.11none)): ftp
331 Please specify the password.
Password:
230 Login successful.
8.本地用户的设置
write_enable=YES        #可以上传(全局控制)删除,重命名
local_unmask=022        #本地用户上传文件的umask       
userlist_enable=YES     #限制了这里的用户不可以访问
local_root              #设置一个本地用户登录进入到第目录
user_config_dir         #设置用户的单独配置文件用那个用户登录就用那个用户名。
download_enable         #限制用户的下载权限
chown_uploads=YES       #所以匿名上传的文件的所属用户将胡被更改成chwon_usename
chown_usemame=123       #匿名上传文件所属用户名
chroot_list_enable=YES  
chroot_list_file=/etc/vsftpd/chroot_list 指定限制的用户文件
user_config_dir=  跟后存放文件的目录,用来实现不同用户不同权限。
9.系统安全方面的设置
ascii_download_enable=(yes/no)
ascii_upload_enable=(yes/no)
one_process_moble=(yes/no)
tcp_wrappers=(yes/no)
xferlog_enable=(yes/no)
nopriv_user=nobody
pam_service_name=vsFTPd
xferlog_file=/var/log/vsFTP.log
以上文件可以根据自己的需要对vsftpd.conf 进行设置,
10.启动NFS服务
/etc/init.d/portmap start
/etc/init.d/nfs start
11.停止NFS服务
/etc/init.d/nfs start设置
/etc/init.d/portmap start
12.重新启动NFS服务
/etc/init.d/nfs restart
13.检查portmap和nfs服务的状态
/etc/init.d/portmap status
/etc/init.d/nfs status
14.设置自动启动NFS服务
chkconfig --level 35 portmap on
chkconfig --level 35 no

(责任编辑:阿里猫)

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论