阿里云服务器安装ftp服务,客户端FileZilla管理文件

服务器安装ftpd提供访问

我们经常需要在测试服务器上部署开发好的更新,安装一个ftp工具来管理文件比较方便,现在就来看看看怎么使用FileZilla连接centos管理文件。

一、看Linux系统是否安装有vsftpd软件

vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。是一个完全免费的、开发源代码的 ftp 服务器软件。

$ rpm -qa | grep vsftpd

没有输出任何东西,则需要安装

二、安装vsftpd

$ yum -y install vsftpd

三、执行vsftpd

$ service vsftpd start

service vsftpd start运行

四、mac安装FileZilla,访问Linux服务器

搜索 filezilla 中文网下载安装, filezilla是mac的一款ftp工具。
https://www.filezilla.cn/download/client

五、vsftpd 530 Permission denied

使用root登录不上,530 Permission denied
在这里插入图片描述

修改vsftpd配置文件中的userlist_enable的值改为NO

$ whereis vsftpd
$ cd /etc/vsftpd
$ vi vsftpd.conf
# 加入以下3条配置
userlist_enable=NO
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
$ service vsftpd restart

再次测试ftp登录,此时又提示 530 Login incorrect
在这里插入图片描述

查一下 /etc/pam.d/vsftpd 的内容,其中一条是

auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed

vsftpd将禁止名单指向了/etc/vsftpd/ftpusers,于是vi /etc/vsftpd/ftpusers发现root在名单上,于是删除root并保存,重启 vsftpd。

$ service vsftpd restart

登录 FTP 成功!

六、CentOS 7 中添加新用户并授权

# 创建新用户
$ adduser wywar

# 修改新用户的密码
$ passwd wywar

授权

添加sudoers文件可写权限

$ chmod -v u+w /etc/sudoers

修改sudoers文件

$ vi /etc/sudoers

在sudoers文件中找到如下位置并添加如下内容

## Allow root to run any commands anywhere
root    ALL=(ALL)    ALL
wywar   ALL=(ALL)    ALL

:wq保存退出

收回sundoers文件可写权限

$ chmod -v u-w /etc/sudoers

七、使用新用户登录ftp

在filezilla使用新用户进行登录即可
FileZilla应用图标

猜你喜欢

转载自blog.csdn.net/zhouweihua138/article/details/129542816