ubuntu ftp服务器搭建
来源:互联网 发布:香港读研 知乎 编辑:程序博客网 时间:2024/05/01 09:09
sudo apt-get install vsftpd
命令执行过程中,安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。
可以使用“netstat -tl”命令检查FTP端口有没有已经打开,或者直接在浏览器里输入“ftp://你的服务器IP”(新安装的vsftpd默认是可以匿名不需要密码直接访问),如果能直接连接到FTP服务器,则安装vsftpd算是大功告成。
新安装的vsftpd默认是可以匿名访问,如果只想给某一个用户专门访问某一目录下的权限,则需要修改vsftpd的配置了。
首先,创建一个专门用来访问的用户,例如叫“test”:
mkdir -p /home/testuseradd test -g ftp -d /home/test -s /sbin/nologin
设置密码:
passwd test
修改vsftpd的配置文件“vi /etc/vsftpd.conf”:
#禁止匿名访问anonymous_enable=NO#接受本地用户local_enable=YES#可以上传write_enable=YES#启用在chroot_list_file的用户只能访问根目录chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list
在/etc/vsftpd.chroot_list添加受访问目录限制的用户:
echo "test" >> /etc/vsftpd.chroot_list
安装过程中遇到的一些问题:
“530 Login incorrect”
在 /etc/shells 最后一行添加“/sbin/nologin”
(我的FTP报这个错是因为我把/etct/passwd下FTP用户的/sbin/nologin改成了/bin/bash,改回原来的禁止登录服务器就OK)
“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”
启用了chroot的话,根目录要设置为不可写
chmod a-w /home/test
OK,重启vsftpd之后就可以使用上面新创建的账号访问:)
ftp用户配置如下:
0 0
- Ubuntu 搭建FTP服务器
- ubuntu ftp服务器搭建
- Ubuntu 搭建FTP服务器
- Ubuntu搭建FTP服务器
- ubuntu搭建ftp服务器
- ubuntu ftp服务器搭建
- Ubuntu搭建FTP服务器
- Ubuntu搭建FTP服务器
- ubuntu ftp服务器搭建
- ubuntu 搭建ftp服务器
- Ubuntu搭建FTP服务器
- Ubuntu 搭建ftp服务器
- ubuntu搭建ftp服务器
- [Ubuntu]搭建ftp服务器
- Ubuntu搭建FTP服务器
- ubuntu 搭建FTP服务器
- ubuntu上搭建ftp服务器
- Ubuntu下搭建FTP服务器
- 发布qt程序时加载qt自带插件问题
- LIBSVM3.18 遇到的问题
- linux xargs 技巧
- 令Django 视图有默认 login_required
- ajax长轮播,后台推送请求
- ubuntu ftp服务器搭建
- OpenFlow协议 读书笔记
- [Leetcode] Remove Duplicates from Sorted Array
- 嵌入式NoSQL数据库unqlite简介
- Eclipse反编译工具Jad及插件JadClipse配置
- iOS移动开发周报——唐巧的技术博客
- 《算法设计》第15章-动态规划—装配线调度问题
- ios 解决键盘挡住UITextField的问题
- IPv4和IPv6的区别