CentOS 安装vsftpd 匿名与本地用户方案
来源:互联网 发布:tp-link产品工程师知乎 编辑:程序博客网 时间:2024/06/11 04:08
CentOS系统版本:CentOS-7-x86_64-Minimal
对于匿名的根路径/var/ftp/pub,本地用户的根路径/home/dunhanson的权限中不能有写的权限,不然会出现无法登录的情况,因为配置文件的注释中规定开启chroot_local_user=YES后,根路径不能有写的权限(所以说看注释很重要,之前因为登录不上的问题困惑了很久,为啥之前不看注释?英文呗。。。)。
再闲谈一下,关于关闭SELINUX我其实是很抵触的,它的作用就是安全,就像Windows自带的防火墙一样,很多关于Tomcat配置的文章会叫你把防火墙关闭,而不是添加到例外。
不过看了一篇介绍是这么描述的:
SElinux对于Linux新手来说可能是一个比较难于理解的工具,对于一般的新手系统管理员来说,你可以先跳过这个工具,简单的disable掉它。
SElinux很大程度上解决了简单的权限认证不能够保证系统真正安全的问题,是美国军方提出的。所以对于系统复杂,分工详细,安全要求比较高的系统来说,这是一个好东西,不过同时带来的是较为复杂的设置(一般非常强大的可定制工具都是这样),要求管理员对系统和程序比较了解,否则可能把自己希望的服务挡掉继而出现本文提到的类似问题。
1、安装vsftpd
yum -y install vsftpd
2、启动vsftpd
systemctl enable vsftpd
systemctl start vsftpd
3、关闭selinux
vi /etc/selinux/config
SELINUX=disabled
shutdown -r now
4、修改vsftpd配置文件-匿名(临时方案)
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
mkdir /var/ftp/pub/upload
chmod -R 777 /var/ftp/pub/upload
5、修改vsftpd配置文件-本地用户(推荐方案)
user add dunhanson
passwd dunhanson
Changing password for user dunhanson.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
chmod a-w /home/dunhanson
mkdir /home/dunhanson/upload
chmod -R 777 /home/dunhanson/upload
vi /etc/vsftpd/vsftpd.conf
#禁止匿名访问
anonymous_enable=NO
#无须开启chroot_list_enable和chroot_list_file
chroot_local_user=YES
systemctl restart vsftpd
对于匿名的根路径/var/ftp/pub,本地用户的根路径/home/dunhanson的权限中不能有写的权限,不然会出现无法登录的情况,因为配置文件的注释中规定开启chroot_local_user=YES后,根路径不能有写的权限(所以说看注释很重要,之前因为登录不上的问题困惑了很久,为啥之前不看注释?英文呗。。。)。
再闲谈一下,关于关闭SELINUX我其实是很抵触的,它的作用就是安全,就像Windows自带的防火墙一样,很多关于Tomcat配置的文章会叫你把防火墙关闭,而不是添加到例外。
不过看了一篇介绍是这么描述的:
SElinux对于Linux新手来说可能是一个比较难于理解的工具,对于一般的新手系统管理员来说,你可以先跳过这个工具,简单的disable掉它。
SElinux很大程度上解决了简单的权限认证不能够保证系统真正安全的问题,是美国军方提出的。所以对于系统复杂,分工详细,安全要求比较高的系统来说,这是一个好东西,不过同时带来的是较为复杂的设置(一般非常强大的可定制工具都是这样),要求管理员对系统和程序比较了解,否则可能把自己希望的服务挡掉继而出现本文提到的类似问题。
1、安装vsftpd
yum -y install vsftpd
2、启动vsftpd
systemctl enable vsftpd
systemctl start vsftpd
3、关闭selinux
vi /etc/selinux/config
SELINUX=disabled
shutdown -r now
4、修改vsftpd配置文件-匿名(临时方案)
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
mkdir /var/ftp/pub/upload
chmod -R 777 /var/ftp/pub/upload
systemctl restart vsftpd
增加两行:
让匿名用户可以删除目录和文件:anon_other_write_enable=YES
让匿名用户可以下载自己上传的文件:anon_umask=022
5、修改vsftpd配置文件-本地用户(推荐方案)
user add dunhanson
passwd dunhanson
Changing password for user dunhanson.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
chmod a-w /home/dunhanson
mkdir /home/dunhanson/upload
chmod -R 777 /home/dunhanson/upload
vi /etc/vsftpd/vsftpd.conf
#禁止匿名访问
anonymous_enable=NO
#无须开启chroot_list_enable和chroot_list_file
chroot_local_user=YES
systemctl restart vsftpd
0 0
- CentOS 安装vsftpd 匿名与本地用户方案
- Vsftpd安装与设置--匿名用户设置
- centos 5.3 安装vsftpd用本地用户登陆
- vsftpd服务器-匿名-本地-虚拟用户
- CentOS 6.3 下 vsftpd 匿名用户访问配置
- vsftpd服务-本地用户
- vsftpd架设匿名FTP,本地用户和虚拟用户mysql登录
- vsftpd配置本地用户有所有权限,匿名用户只能下载
- liunx CentOS 6.5 匿名用户 安装FTP
- vsftpd.pam 【虚拟用户与本地用户都可以登录】
- vsftpd匿名用户不能下载
- centos-虚拟用户vsftpd
- centOS下vsftpd的安装与配置
- vsftpd 安装与虚拟用户配置
- CentOS安装vsftpd并限制用户访问自己目录
- CentOS 5.5编译安装vsftpd-2.3.4配置虚拟用户
- CentOS 6.6 下安装vsftpd并配置虚拟用户
- CentOS 6.5系统安装vsFTPd并配置虚拟用户
- 三条牛叉的命令,让你轻松解决网络故障!
- 【第10周 项目1 - 二叉树算法库】
- Leetcode-151. Reverse Words in a String
- Java 6
- 拓扑分析用于空间聚类
- CentOS 安装vsftpd 匿名与本地用户方案
- 第九周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- JavaWeb登录与操作拦截器
- beego之json重新打包
- 第九周项目3-稀疏矩阵的三元组表示的实现及应用(1)
- jquery简单树形菜单代码
- "_ABAddressBookCreate", referenced from: -[IFlyContact contact] in iflyMSC(IFlyContact.o)
- Java 7
- 第八周项目5 计数的模式分配