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. ...
随机推荐
- SQL Server 行列相互转换命令:PIVOT和UNPIVOT使用详解
一.使用PIVOT和UNPIVOT命令的SQL Server版本要求 1.数据库的最低版本要求为SQL Server 2005 或更高. 2.必须将数据库的兼容级别设置为90 或更高. 3.查看我的数 ...
- OpenStack 计算服务 Nova计算节点部署(八)
如果使用vmware虚拟机进行部署,需要开启虚拟化:如果是服务器需要在bios上开启. nova计算节点IP是192.168.137.12 环境准备 安装时间同步 yum install ntpdat ...
- nodejs npm install -g 全局安装
1. npm install xxx -g 时, 模块将被下载安装到[全局目录]中. [全局目录]通过 npm config set prefix "目录路径" 来设置. 比如说, ...
- 就for循环VS for-in循环
这种模式的问题在于每次循环迭代的时候都要访问数据的长度.这样会使代码变慢,特别是当myarray不是数据,而是HTML容器对象时. HTML容器是DOM方法返回的对象,如: document.getE ...
- es6笔记(6) Iterator 和 for...of循环
概要 js中的数组.对象,加上ES6中增加的Map.Set四种数据集合. Iterator提供了一种机制,为各种不同的数据结构提供统一的访问机制.任何数据结构只要部署Iterator接口,就可以完成遍 ...
- yii2框架目录
框架目录结构 [目录] backend——后台web程序 common——公共的文件 console——控制台程序 environments——环境配置 frontend——前台web程序 [文件] ...
- [BZOJ 1260][CQOI2007]涂色paint 题解(区间DP)
[BZOJ 1260][CQOI2007]涂色paint Description 假设你有一条长度为5的木版,初始时没有涂过任何颜色.你希望把它的5个单位长度分别涂上红.绿.蓝.绿.红色,用一个长度为 ...
- bash脚本:集群资源争夺战crazy-killer
背景 公司的集群很多人一起用,有时候就难免资源紧张,某次需要用的时候没资源等了半天还是没资源,再等半天还是没资源,于是就写了个脚本泄愤,建议看到的人拷走放在自己公司集群上长期运行 :) 实现 此脚本运 ...
- nodejs 配置服务自启动
1安装包 输入以下命令,安装需要的包 npm install node-windows -g 2编写自启动js 在目标server.js目录下新建auto_start_nodejs.js文件,将以下j ...
- pip2和pip3冲突问题解决方法
python使用pip安装模块时报错:unable to create process using ' '的解决方法: 参考:http://qoogle.cn/?id=39 1.删除C:\Python ...