接手了一个项目,其中需要一个FTP服务。到手后,发现原来的FTP服务器已经没人维护,服务器也找不到了,那就顺手自己搭建一个。
在网上查找了些资料,大部分都说的不是很清晰,或多或少的都有遗漏,那就把自己的搭建过程记录下来。
我的环境:
ubantu 11.10
1.下载 vsftpd
sudo apt-get install vsftpd
这个地方系统会自动安装了vsftpd
2.查看安装
service vsftpd status 查看状态
service vsftpd start 开启FTP服务
service vsftpd stop 停止服务
service vsftpd restart 重新启动
3.修改配置文件主要时两个文件
vsftpd.conf 最为主要的配置文件,所有的FTP相关参数 在/etc/目录下。
vsftpd.chroot_list 配置允许登录的用户 具体存放位置由vsftpd.conf中的chroot_list_file配置项决定。
vsftpd.conf 文件中几个重要的配置项:
write_enable=YES 是否允许登录用户进行写操作
anonymous_enable=NO 是否允许匿名登录。
anon_upload_enable=YES 允许匿名用户上传,当然要在write_enable=YES的情况下。同时必须建立一个允许ftp用户读写的目录。
local_enable=YES 是否允许本地用户登录
local_umask=022 登录用户的默认权限掩码 默认值时077
以下三个配置是定义允许一批本地用户登录,前提时chroot_local_user设置未true
chroot_local_user=true
chroot_list_enable=true
chroot_list_file=/xxx/xx 限定那些用户只能在自己目录下活动!
其他的到没什么特别的,按照默认配置即可!
4.新增一个用户
sudo useradd ftptest -d /home/ftptest -s /bin/bash
passwd ftptest
OK ,这样就大功告成了!
--------------------------------- 分隔线 ---------------------------------
tip:
在下载vsftpd这个过程,很意外的报了一个错,之前一直都是好的。
命令为:
sudo apt-get install vsftpd
具体错误为:
inter12 is not in the sudoers file. This incident will be reported
提示说不我在 sudo组中,网上查找了些资料,按照下面操作将自己用户添加到SUDO组中。
1)切换到 root用户
su - root
1) visudo 或者是 vim /etc/sudoers 两者达到的效果时相等的。
在 root ALL=(ALL:ALL) ALL 下面一行添加
user_name ALL=(ALL) ALL
退出保存即可。这样 user_name 用户就可以使用sudo 命令了! 那么回到整体
分享到:
相关推荐
linux下搭建ftp,其中包括配置文档,用户类型等等。
linux下搭建ftp服务器实验报告借鉴.pdf
Linux环境下快速搭建ftp服务器.docx
Linux是以后操作系统的趋势所在,目前的大部分国产操作系统,甚至于安卓系统都是与Linux离不开关系。其中,FTP作为其中共享...今天来说一下在RHEL5下使用VSftpd来搭建ftp服务器,在搭建之前首先要考虑自己的工作环境
Linux服务器搭建-FTP完美教程
linux下搭建ftp服务器实验报告知识.pdf
自己搭建过得,非常OK , 不懂的可以在下方留言, 我是新用户, 希望大家多多支持一下我, 谢谢啦~~
Linux搭建FTP服务器实现匿名上传.doc
NULL 博文链接:https://jiandequn.iteye.com/blog/2345321
Linux平台下快速搭建FTP服务器
Linux搭建ftp服务器
Linux下搭建Ftp服务器.doc
麒麟V10服务器搭建FTP服务
在linux下搭建ftp服务器,vsftp和proftpd的搭建
linux FTP服务器搭建,适合新手。
使用Linux系统搭建FTP与SMB服务器.pdf
Linux FTP服务器的搭建。Linux 平台下DNS服务器的搭建。
linux搭建ftp服务器汇总整理,可搭建局域网、互联网ftp,亲身经历,无坑。