ftp环境vsftpd的搭建和配置
2018-03-08 09:29
169 查看
安装ftp
yum install vsftpd
查询配置文件
rpm -qc vsftpd
不知道包名的情况下如何查询包名
yum whatprovides */ftp #将会查询所有yum源中跟ftp命令有关的包
编辑配置文件
vim /etc/vsftpd/vsftpd.conf #确保以下配置 anonymous_enable=NO #关闭匿名用户访问 write_enable=YES #ftp用户可写 userlist_enable=YES #是否启用vsftpd.user_list文件;userlist_deny=YES/NO(YES) 决定vsftpd.user_list文件中的用户是否能够访问FTP服务器。若设置为YES,则vsftpd.user_list文件中的用户不允许访问FTP,若设置为NO,则只有vsftpd.user_list文件中的用户才能访问FTP。 /etc /vsftpd/ftpusers文件专门用于定义不允许访问FTP服务器的用户列表(注意:如果 userlist_enable=YES,userlist_deny=NO,此时如果在vsftpd.user_list和ftpusers中都有某个 用户时,那么这个用户是不能够访问FTP的,即ftpusers的优先级要高)。默认情况下vsftpd.user_list和ftpusers,这两个 文件已经预设置了一些不允许访问FTP服务器的系统内部账户。如果系统没有这两个文件,那么新建这两个文件,将用户添加进去即可。 chroot_local_user=YES/NO(NO) #用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。 通过搭配能实现以下几种效果: ①当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。 ②当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。 ③当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。 ④当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。 local_root=/data/ftp/hanbang #设置ftp根目录 pasv_enable=YES #开启被动模式
添加ftp用户
user add -d /data/ftp/hanbang -s /sbin/nologin #-d指定用户家目录,-s指定用户shell类型,nologin不可作为linux用户登录系统
设置ftp登录密码
passwd hanbang
重启ftp服务
service vsftpd restart
将ftp设置为开机启动
chkconfig vsftpd on
查看开机启动项
chkconfig --list
补充
linux运行级别
Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
mask权限掩码
才用与运算的方式(都是1则为1,否则为0)比如掩码值为022
当前文件最大权限为777
先转二进制
000 010 010
111 111 111
000 010 010
目录最大权限为777
777-022 =755
文件最大权限为666
666-022=644
所以当掩码为022时,建目录的权限为755,建文件的权限为644
相关文章推荐
- CentOS7上搭建FTP服务+VSFTPD配置全解析
- ftp环境配置解决方案(vsftpd)
- RHEL5中配置vsftpd搭建FTP服务器
- 【服务器搭建环境配置】ftp服务 ubuntu
- ftp服务的搭建之vsftpd的配置(解决外网无法访问的问题)
- NFS配置及FTP(exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp)
- RHEL5中配置vsftpd搭建FTP服务器
- ubuntu14.04 搭建FTP服务器 -- vsftpd的安装和配置
- 【NFS环境搭建】exportfs命令、NFS客户端问题、FTP介绍和使用vsftpd搭建ftp
- Ubuntu环境FTP服务器vsftpd安装及配置方法
- RHEL5中配置vsftpd搭建FTP服务器
- linux环境下搭建vsftpd环境防火墙配置等遇到的坑
- Win8 搭建FTP环境+防火墙配置
- linux开发环境搭建-----ubuntu14.04安装 配置FTP SSH NFS 服务
- Ubuntu环境FTP服务器vsftpd安装及配置方法
- OMAP平台开发环境搭建(Ubuntu下ftp服务配置)
- Win8(10)搭建FTP环境+防火墙配置
- linux centos FTP服务器搭建vsftpd配置
- CentOS7上搭建FTP服务+VSFTPD配置全解析
- ubuntu ftp 服务器搭建及vsftpd.conf配置实例详解