您的位置:首页 > 运维架构 > Linux

Linux安装FTP

2015-09-02 14:27 639 查看
vsftpd.conf 文件中的内容
listen=YES
anonymous_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/etc/vsftpd/vsftpd.log
xferlog_std_format=YES
ftpd_banner=Welcome to TideFtp
pam_service_name=vsftpd
chroot_local_user=YES
guest_enable=YES
guest_username=apache
local_enable=YES
user_config_dir=/etc/vsftpd/user

原马俊配置的:

ftp安装步骤
yum remove vsftpd
yum install vsftpd db4 db4-utils

vim /etc/vsftpd/vuser_passwd.txt
里面输入用户名和密码,第一行是用户名,第二行是密码
比如:
web
tidecms
web是用户名,tidecms是密码
创建完以后执行:db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
随后,编辑认证文件vim /etc/pam.d/vsftpd,全部注释掉原来语句
再增加以下两句
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
替换/etc/vsftpd/vsftpd.conf
然后mkdir /etc/vsftpd/user/ 创建user目录
在user目录下面创建一个文件,文件名是ftp登录名,内容是:
local_root=/opt/www
write_enable=YES
download_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_umask=022
anon_umask=022

chmod -R 777 /opt/www/
启动

针对不同的FTP用户进行权限管理

第五步: 建立针对虚拟用户库中不同用户的权限文件(第四步中已指定存放位置)
(virtual主目录下有三个文件夹:download,upload,admin)

download文件内容(只能下载权限)
=====================
local_root=/opt/ftp-server/download
anon_world_readable_only=NO

upload文件内容(可上传权限)
=====================
local_root=/opt/ftp-server/upload

anon_world_readable_only=NO

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES
admin文件内容(管理权限)
=====================
local_root=/opt/ftp-server/admin

anon_world_readable_only=NO

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anno_other_writer_enable=YES

引用http://blog.chinaunix.net/uid-324202-id-144759.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: