文件服务器 —— FTP(搭建、运行、查看、用户设置和管理)【在线/离线安装】
文件服务器 —— FTP
目录
FTP文件服务器环境搭建和运行
FTP服务器状态查看
FTP用户设置和管理
FTP文件服务器环境搭建和运行
一般在各种linux的发行版中,默认带有的ftp软件是vsftp。
检查是否已安装vsftpd软件
rpm -qa |grep vsftpd
如果已安装,会输出版本号。
安装vsftpd软件
【在线】
yum install vsftpd -y
【离线】
1、下载安装包
http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64)
2、开始安装
rpm -ivh vsftpd-3.0.5-1.2.x86_64.rpm
3、验证安装是否成功(输出版本号即安装成功)
rpm -qa |grep vsftpd
vsftpd启动
#启动
service vsftpd start
#停止
service vsftpd stop
#重启
service vsftpd restart
FTP服务器状态查看
service vsftpd status
FTP用户设置和管理
ftp的配置文件
vsftpd的配置【位于/etc/vsftpd/目录下】
ftpusers 该文件用来指定那些用户不能访问ftp服务器。
user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
vsftpd.conf vsftpd的主配置文件
添加用户
useradd -d /home/pyswftp pyswftp //创建pyswftp用户,文件上传后将存放到/home/pyswftp下
passwd pyswftp //回车以后,会提示设置密码,随后密码设置成功
添加用户可能碰到的问题
useradd -d /home/pyswftp pyswftp //提示 useradd:无法打开 /etc/passwd
原因:
文件/etc/passwd的权限为不可修改
解决:
lsattr /etc/passwd //查看文件权限,权限 i 说明设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容,权限 a为只能追加,不能删除
chattr -i /etc/passwd //去掉 i 权限
【chattr +i /etc/passwd //添加 i 权限】
忘记ftp密码,修改
cd /etc/vsftpd
cat ftpusers
找到对应的ftp用户名
passwd ftp用户名(回车)
service vsftpd restart
感谢下文博主🤝
链接:
https://www.cnblogs.com/UncleWang001/p/9948150.html
https://www.linuxprobe.com/linux-ftpserver.html
https://www.cnblogs.com/zuochuang/p/6490559.html