Linux下glftpd搭建FTP服务器
一、前言
Linux 上有好不少软件能够搭建 FTP,例如 vsftpd、glftpd、proftpd 等。
vsftpd 是和 Linux 系统上用户管理一样的。所有的用户管理都是在现有宿主系统上的用户以及组管理相同。文件权限上的管理也是和 Linux 一模一样。在搭建上比较快,简单方便。
glftpd 类似于一个封闭的小系统,除了支持标准 FTP 指令外,还能利用 site 指令集进行用户管理、站点管理等等。整个系统可以方便的移植使用,它拥有自己的一套用户和组管理,和宿主系统的用户和组管理完全分离。站长在使用的时候完全可以依赖 FTP 客户端进行,不必深入了解 Linux 命令。
二、准备
目前使用 ubuntu 发行版较多,以此为例进行下面的介绍。
1.安装 xinetd
glftpd 基于 Internet 服务管理,有自己的端口号进行访问,所以事先需要安装一个 Internet 服务管理的工具。xinetd 是个较好的选择。可以通过源进行安装。
sudo apt-get install xinetd
安装之后会自动启动 xinetd。
2.下载 glftpd 安装包
glftpd 目前最新的版本是 2.01,2005-12-25 号更新。直接从网络上下载即可。
wget http://www.glftpd.com/files/glftpd-LNX_2.01.tgz
如果其他发行版请到 http://www.glftpd.com/ 按需下载。
tar xvf glftpd-LNX_2.01.tgz
cd glftpd-LNX_2.01/
准备工作完成。
三、安装
安装之前,需要取得 root 权限。可以利用 sudo -i 或者 su 的方式获得。后文均为取得 root 权限后的执行命令。
安装过程比较简单,有详细的安装脚本,只是询问一些安装的选项,按需选择即可。如果想取消安装按 Ctrl + C 即可。
运行安装脚本
./installgl.sh
上来是一些 glftpd 的介绍,提示按 enter 继续。
(1)TCPD SETUP。这个我不知道做什么的,网上说是禁 IP 用的,具体我没用过,直接 Y 安装。
(2)JAIL SETUP。是否安装到一个封闭的环境?我们选择 Y,为了今后方便管理,这样整个安装好的 glftpd 就是个独立的小系统,可以随意 cp 到新地方使用,而保证用户信息账号设置以及日志文件都保留和继承下去。接着会问需要安装到什么地方?可以放到 /srv 目录下以访问端口号命名文件夹,比如我设置的就是 /srv/8002。也
相关文档:
vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,
或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、
游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装j ......
—★—培训周期:共950学时 5个月
—★—培训附赠:保证学员人手一机和一套ARM9开发板
—★—培训内容:在项目经理的带领下,通过完成局网的麻将游戏、My ICQ(网络聊天)和发电机在线监控系统,BT下载软件,掌握基于Linux和Windows平台下的C/C++企业级应用的开发技能,掌握大型软件项 ......
实现一个链表,完成链表的插入,查找,删除
typedef struct _FIFO_M{
void *pdata;
struct _FIFO_M *pNext;
}FIFO_M,* pFIFO_M;
typedef struct _FIFO{
pFIFO_M head;
pFIFO_M tail;
pFIFO_M pos;
int mcount;//节点个数
int max_count;//节点最大个数。
}FIFO,* pFIFO;
......
qt默认的编程语言为C++语言。如果你用qt编译.c文件,会出现找不到C语言的默认头文件等错误(如:stdio.h等)。qt中不支持
extern "C"{}的这种写法,我前几天有一个C程序需要移植到Qt的工程中,本希望直接extern "C"就ok了,但发现qt4居然不支持这种写法。我的程序中用到了好几个linux系统头文件,是向串口发指令之类的程序 ......
chmod(change mode)
功能说明:变更文件或目录的权限。
语 法:chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...] 或 chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或 chmod [-cfRv][--help][--reference=<参考 ......