后台一直提示wordperss版本和插件有更新。看着碍眼。决定把它们全都更新。不过更新文件需要服务器提供FTP服务。linode也没有提供到FTP。只能自己装一个了。我装的服务器系统是Ubuntu 12.04 LTS。FTP软件当然是选择大名鼎鼎的vsftpd(very secure FTP daemon)。 用系统自带的FTP还好Ubuntu装vsftpd还是很简单。一句命令就行:
?
1 | sudo apt-get install vsftpd |
命令执行过程中。安装程序会给本地创建一个名为“ftp”的用户组。命令执行完之后会自动启动FTP服务。
可以使用“netstat -tl”命令检查FTP端口有没有已经打开。或者直接在浏览器里输入“ftp://你的服务器IP”(新安装的vsftpd默认是可以匿名不需要密码直接访问)。如果能直接连接到FTP服务器。则安装vsftpd算是大功告成。
开启。停止。重启vsftpd服务也很简单:
?
1 | service vsftpd start | stop | restart |
新安装的vsftpd默认是可以匿名访问。如果只想给某一个用户专门访问某一目录下的权限。则需要修改vsftpd的配置了。
首先。创建一个专门用来访问的用户。例如叫“test”:
?
12 | mkdir -p /home/test useradd test -g ftp -d /home/test -s /sbin/nologin |
设置密码:
?
1 | passwd test |
修改vsftpd的配置文件“vi /etc/vsftpd.conf”:
?
123456789 | #禁止匿名访问 anonymous_enable=NO #接受本地用户 local_enable=YES #可以上传 write_enable=YES #启用在chroot_list_file的用户只能访问根目录 chroot_list_enable=YES chroot_list_file= /etc/vsftpd .chroot_list |
在/etc/vsftpd.chroot_list添加受访问目录限制的用户:
?
1 | echo "test" >> /etc/vsftpd .chroot_list |
安装过程中遇到的一些问题:
“530 Login incorrect”
在 /etc/shells 最后一行添加“/sbin/nologin”
“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”
启用了chroot的话。根目录要设置为不可写
?
1 | chmod a-w /home/test |
OK。重启vsftpd之后就可以使用上面新创建的账号访问:)
以上就是本文的全部内容。希望对大家的学习有所帮助。也希望大家多多支持渲大师。
本文地址:https://gpu.xuandashi.com/41590.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!