linux上ftp服务器搭建以及遇到的问题解决
2017-11-06 17:15
751 查看
ftp服务器经常会用来在局域网传输文件,这里介绍如何在linux上搭建ftp服务器并开启服务。
第一步、yum安装
安装成功之后,配置文件在/etc/vsftp目录下,如图。
第二步、新建ftp用户并修改密码
第三步、配置vsftpd.conf
将ftpuser01加入user_list文件中,表示允许ftpuser01登录,将系统用户除ftpuser01均加入ftpusers,chroot_list文件,表示禁止他们登录。
第四步、启动ftp服务,并验证。
登录:ftp 10.100.8.17
错误:
解决办法:
可以通过sestatus -b | grep ftp查看ftp_home_dir的状态
第一步、yum安装
yum install vsftpd -y yum install ftp -y
安装成功之后,配置文件在/etc/vsftp目录下,如图。
第二步、新建ftp用户并修改密码
useradd -g ftp /sbin/nologin ftpuser01 passwd ftpuser01
第三步、配置vsftpd.conf
anonymous_enable=NO chroot_local_user=NO chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list userlist_enable=YES userlist_deny=NO userlist_file=/etc/vsftpd/user_list
将ftpuser01加入user_list文件中,表示允许ftpuser01登录,将系统用户除ftpuser01均加入ftpusers,chroot_list文件,表示禁止他们登录。
[root@psb-rs-03 vsftpd]# cat ftpusers # Users that are not allowed to login via ftp root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody [root@psb-rs-03 vsftpd]# cat user_list # vsftpd userlist # If userlist_deny=NO, only allow users in this file # If userlist_deny=YES (default), never allow users in this file, and # do not even prompt for a password. # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers # for users that are denied. ftpuser01 [root@psb-rs-03 vsftpd]# cat chroot_list # Users that are not allowed to login via ftp root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody
第四步、启动ftp服务,并验证。
setsebool -P ftp_home_dir on //如果不设置会报错:500 OOPS: cannot change directory:/home/ftpuser01 service vsftpd start
登录:ftp 10.100.8.17
[root@psb-rs-03 vsftpd]# ftp 10.100.8.17 Connected to 10.100.8.17 (10.100.8.17). 220 (vsFTPd 2.2.2) Name (10.100.8.17:root): ftpuser01 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp>
错误:
[root@psb-rs-03 vsftpd]# ftp 10.100.8.17 Connected to 10.100.8.17 (10.100.8.17). 220 (vsFTPd 2.2.2) Name (10.100.8.17:root): ftpuser01 331 Please specify the password. Password: 500 OOPS: cannot change directory:/home/ftpuser01 Login failed.
解决办法:
setsebool -P ftp_home_dir on
可以通过sestatus -b | grep ftp查看ftp_home_dir的状态
相关文章推荐
- linux下搭建SVN服务器以及遇到的常见问题解决
- Linux下搭建SVN服务器遇到的问题及解决方法
- Linux下搭建SVN服务器遇到的问题及解决方法
- Linux下搭建SVN服务器遇到的问题及解决方法
- 转:linux下svn服务器搭建以及相关问题解决方案
- linux下svn服务器搭建以及相关问题解决方案
- VM 安装Linux虚拟服务器:环境搭建遇到:《Linux “ifconfig”看不到inet address》问题--解决土方法
- linux环境搭建ftp服务以及遇到的问题总结:上传不成功,ftp:connection refused等等
- linux下svn服务器搭建以及相关问题解决方案
- 在Linux(CentOS6.2)服务器上配置hadoop时遇到的一些问题以及一些解决办法
- Linux下搭建SVN服务器遇到的问题及解决方法
- Linux下搭建SVN服务器遇到的问题及解决方法,
- Linux 服务器下 tomcat9的安装部署(SSL证书部署)以及遇到的问题解决
- 搭建简单FTP服务器以及过程中容易遇到的几个问题(一)
- 3D商城服务器开发过程中遇到的问题,原因以及解决方法。。。
- 关于Tomcat搭建服务器需要80端口问题的解决方案以及80端口被NT KERNEL & SYSTEM ,pid4占用解决方法
- 搭建Hadoop时候遇到的一些问题以及解决方法
- 在linux上面搭建svn服务器遇到的一些问题和想法
- linux下搭建SVN遇到authentication failed问题的解决方法
- linux-ubuntu下用ftp遇到的各种问题总结和解决