今天上着班,又到了饭点,大家陆续自觉走到"老板娘"(其实就是帮我们点菜的程序员妹子)那里,抡起手,举着菜单,准备点菜!这时某猿说话了,我们要不要做个APP啊,每天这样点好麻烦好慢,于是我们围着这个想法排成圈,讨论了很久,说了好多方案,最后确定下来还是下力气撸一个APP,就在大家满腔热血,手舞足蹈的时候,我看了看时间,说咱们还是先点个菜吧,不然等下没得吃了.算是今天就等于给自己埋下了个flag.(其实我也想撸,时间滴答滴答它不说话,天知道咱们什么时候能撸出来).
后面自己冷静的想了一下,其实自己之前就留了个坑还没填,自己有时候远程登入服务器时,没有FTP,传输文件修改配置都不是很方便.所以顺便就今天弄了.弄着弄着就遇到坑了,所以弄好之后赶紧过来记录下.
FTP服务器一般用来共享文件,可以上传与下载,因为我们人数比较多,就想给anonymous多点权限,没想到遇到坑了.
之前自己安装的是fedora,所以这段经历是在fedora上面进行的.
第一步 安装FTP
当然是安装ftp啦,linux安装软件很方便,执行rpm -qa vsftpd
查看是否安装了ftp软件.如果没有执行 yum install vsftpd
即可
第二步 配置FTP
这里我把几个常用的配置贴上来:
anonymous_enable=YES //允许匿名用户登录 local_enable=YES //允许本地用户登录 write_enable=YES //允许登录到FTP的用户执行写操作 local_umask=022 //本地用户上传文件权限 anon_umask=077 //匿名用户上传文件权限(坑在这里) anon_upload_enable=YES //允许匿名用户上传文件 xferlog_file=/var/log/vsftpd.log //FTP服务器日志文件默认路径 ftpd_banner=***********Welcome to Vaanner Server***********
因为我一直遇到anonymous用户上传文件后无法下载的问题,一直以为是文件夹权限问题或者是selinux的问题,其实不是,是因为配置的时候,ftp默认anonymous用户上传的权限是066所以导致我无法下载,只能上传和删除,整了很久.
anon_umask=022
让anonymous用户上传文件后的权限与本地用户一样即可.(=_=计算机就这样,不讲情面)
第三步 开启服务
运行sudo systemctl start vsftpd.service
开启服务
运行sudo systemctl enable vsftpd.service
开机自动开启服务
运行sudo systemctl restart vsftpd.service
重启服务
运行sudo systemctl stop vsftpd.service
停止服务
不出意外的话,现在应该冒问题啦。
第四步 下载FTP客户端软件
我在这里强烈推荐Filezilla
{ImgCap}{/ImgCap}点击我下载
网友评论