004.FTP匿名用户访问
一 匿名用户配置项
[root@imxhy~]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable #允许匿名用户访问
anon_upload_enable #允许匿名用户上传(建立)普通文件
anon_mkdir_write_enable=YES #允许匿名用户建立目录
anon_umask #设置上传的默认文件权限(默认为600)
二 修改匿名用户主目录权限
注意:匿名用户登陆后默认的主目录为:/var/ftp/
2.1 查看匿名用户主目录权限
[root@imxhy ~]# ls -ld /var/ftp/
drwxr-xr-x. 3 root root 36 Aug 28 23:33 /var/ftp/
提示:由于主目录权限中其他人(ftp用户对此目录所属用户和所属组而言是其他人)不具有可读,因此无法上传文件。
2.2 修改匿名用户主目录权限
[root@imxhy ~]# cd /var/ftp/
[root@imxhy ftp]# ls -l
total 0
drwxr-xr-x. 2 root root 6 Mar 31 23:12 pub
[root@imxhy ~]# chown ftp /var/ftp/pub #将匿名用户主目录下的pub目录所属人改为ftp,即让匿名用户可以在pub里上传
[root@imxhy ftp]# chown ftp /var/ftp/pub/
[root@imxhy ftp]# ls -l
drwxr-xr-x. 2 ftp root 6 Mar 31 23:12 pub #ftp已是pub目录的所属人,具备可读写执行权限
注意:
1:强烈不建议将主目录中其他人权限改为可读写且执行。
2:同时也不建议将/var/ftp/主目录所属人改为fpt(会报错)。
三 重启ftp服务
[root@imxhy ~]# service restart vsftpd #Centos6系列
[root@imxhy ~]# systemctl restart vsftpd #Centos7系列
四 测试登陆
E:\Temp>ftp 192.168.10.10
连接到 192.168.10.10。
220 (vsFTPd 3.0.2)
用户(192.168.10.10:(none)): anonymous
331 Please specify the password.
密码:
230 Login successful.
ftp> pwd
257 "/"
五 测试上传及下载
5.1 下载
[root@imxhy ~]# cd /var/ftp/
[root@imxhy ftp]# touch anon_down.txt
ftp>ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
anonymous.txt
pub
226 Directory send OK.
ftp: 收到 23 字节,用时 0.00秒 11.50千字节/秒。
ftp> get anonymous.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for anonymous.txt (0 bytes).
226 Transfer complete.
5.2 上传
E:\Temp>ftp 192.168.10.10
连接到 192.168.10.10。
220 (vsFTPd 3.0.2)
用户(192.168.10.10:(none)): anonymous
331 Please specify the password.
密码:
230 Login successful.
ftp> cd pub #进入具备权限的目录(此前配置权限目录,而非主目录)
250 Directory successfully changed.
ftp> pwd
257 "/pub"
ftp> put anon_upload.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
六 总结
- 1 默认上传目录建议为:/var/ftp/pub/。
- 2 如允许上传,服务权限和系统目录权限必须同时具备。
- 3 vsftp服务的伪用户是ftp。
004.FTP匿名用户访问的更多相关文章
- Linux系统学习 十五、VSFTP服务—匿名用户访问(不推荐使用,不安全)
匿名用户访问 基本配置: anonymous_enable #允许匿名用户访问 anon_upload_enable #允许匿名用户上传 anon_mkdir_write ...
- linux下实现ftp匿名用户的上传和下载文件功能
1.配置/etc//vsftpd/vsftpd.conf 文件如下: 打开文件,改变如下选项,如果文件中没有该选项,需要自己手动编写该选项 write_enable=YES anonymous_ena ...
- Confluence 6 为站点启用匿名用户访问
如果你希望你的站点能够被所有人看到,包括不需要登录就可以访问的用户.你必须为你的站点启用匿名用户访问权限才可以. 希望启用匿名用户访问你的站点: 在屏幕的右上角单击 控制台按钮 ,然后选择 Gener ...
- Linux上的ftp服务器vsftpd之配置满天飞--设置匿名用户访问(不弹出用户名密码框)以及其他用户可正常上传
一.问题背景 没事谁折腾这鬼玩意哦...还不是因为bug. 我们的应用,用户头像是存在ftp上的.之前的ftp服务器是一台windows,我们后台服务器程序收到用户上传头像的请求时,会用一个ROOT/ ...
- 007.FTP虚拟用户访问
一 虚拟用户优点 可对每个用户进行单独设定权限. 每个用户单独配置文件,单独指定主目录,而不能访问系统的其它资源. 注意:虚拟用户目录和本地用户访问目录不冲突. 二 配置虚拟用户步骤 添加虚拟用户口令 ...
- 005.FTP本地用户访问
一 新建本地用户 [root@imxhy ftp]# useradd ftpuser #用于登陆ftp的用户 [root@imxhy ftp]# passwd ftpuser Changing pas ...
- Confluence 6 为站点禁用匿名用户访问
希望为你的站点禁用匿名用户的访问,取消选择 可以使用(can use)前面的选择框,然后选择 保存所有(Save All).这时候,用户应该禁止访问你的站点直达这些用户登录你的 Confluence ...
- SpringSecurity匿名用户访问权限
在SpringSecurity中定义一个匿名访问权限,实现未登录用户可以访问默写页面 <http use-expressions="false" entry-point-re ...
- 匿名用户访问sharepoint2010中的列表
Allow anonymous users to access listitems on a publishing site in SharePoint 2010 https://knowledge. ...
随机推荐
- 各种蕴含算法思想的DP - 2
study from: https://www.cnblogs.com/flashhu/p/9480669.html 3.斜率dp study from:http://www.cnblogs.com/ ...
- SQL Server 提高执行效率的16种方法
1.尽量不要在where中包含子查询; 关于时间的查询,尽量不要写成:where to_char(dif_date,'yyyy-mm-dd')=to_char('2007-07-01′,'yyyy-m ...
- okhttp在https连接中出现java.net.ProtocolException: Expected ':status' header not present的解决办法
将版本升级到 com.squareup.okhttp3:okhttp:3.9.0可以解决.
- SQL记录-PLSQL事务
PL/SQL事务 数据库事务是一个工作的原子单元,其可以由一个或多个相关的SQL语句组成.所谓的原子性就是数据库的修改所带来的构成事务的SQL语句可以集体被提交,即永久到数据库或从数据库中(撤消) ...
- github与gitlab与git三个基佬的故事
我们了解了git是以个人为中心,但是人人都得数据交互呀..python程序员每天都忙着进行py交易 交互数据的方式 使用github或者码云等公有代码仓库,托管代码的地方,谁都可以看 公司内部使用gi ...
- bzoj千题计划287:bzoj1228: [SDOI2009]E&D
http://www.lydsy.com/JudgeOnline/problem.php?id=1228 打SG函数表,找规律: 若n是奇数m是奇数,则SG(n,m)=0 若n是偶数m是偶数,则SG( ...
- hdu 527 Necklace
http://acm.hdu.edu.cn/showproblem.php?pid=5727 阶乘 爆搜阴性宝石的排列,二分图最大匹配判断最多能使多少个阳性宝石不褪色 注: 1.O(n-1 !) 即可 ...
- Docker 入门 第一部分: 定位和设置
目录 Docker 入门 第一部分: 定位和设置 Docker概念 镜像和容器 容器和虚拟机 准备你的Docker环境 测试 Docker 的版本 测试 Docker 安装 回顾 总结 Docker ...
- 项目引入非配置的文件,打成war包后测试报错的可能原因
写在前边 这阵子有点忙,开发一个微服务项目中读取配置文件的时候在本地测试是可以的,但是一到测试环境就报错,经查看发现是因为发布的时候是用的war包,使用java -jar xxx.war启动的,所以用 ...
- [iOS]Xcode处理过时方法的警告
####强迫症的福利, 有的时候, 我们特别讨厌Xcode中的代码警告, 以下就是遇到各种警告的时候的处理方法:(后续会一直更新) 产生警告的原因: 某些方法废弃了, 会产生警告! 样式: 处理方法: ...