Linux中FTP的使用
2012-05-07 16:36:02| 分类: Linux | 标签:linux ftp vsftpd selinux |举报 |字号大中小 订阅
1、首先安装vsftpd,如果未安装,则执行yum -y install vsftpd,这样将会自动在网上down and setup vsftpd。
2、创建ftp 用户组及用户: # groupadd ftpgroup # useradd ftpuser -g ftpgroup -d /ftp -m # passwd ftpuser
输入密码2遍/ftp是ftp 用户访问的文件夹
3、在windows中cmd执行ftp IP显现
500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp
的错误消息
需要在vsftpd.conf中加入了ftp_username=ftpuser(用户)这一行,ftp_username的缺省用户应该是ftp
4、修改vi /etc/vsftpd/vsftpd.conf 文件 将下面的注释去掉 Anon_upload_enable=yes Anon_mkdir_write_enable=yes Write_enable=yes
5、/etc/init.d/vsftpd restart后成功登陆
如果出现“550 create directory operation failed”
是SELinux安装机制搞的鬼.只要disable SELinux就可以了.
# vi /etc/selinux/config将 SELINUX=XXX -->XXX 代表级别改为SELINUX=disabled或者setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on
如果不能执行,提示“Could not change active booleans: Invalid boolean”
可以执行以下命令setsebool allow_ftpd_full_access 1setsebool allow_ftpd_use_cifs 1setsebool allow_ftpd_use_nfs 1setsebool ftp_home_dir 1setsebool httpd_enable_ftp_server 1setsebool tftp_anon_write 1 6、 service vsftpd restart
本文来源:https://www.2haoxitong.net/k/doc/5045ad9a9e314332396893a4.html
文档为doc格式