欢迎来到天天文库
浏览记录
ID:22370086
大小:64.50 KB
页数:8页
时间:2018-10-28
《debian服务器设置入门教程之二》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Debian服务器设置入门教程之二 1.开场白 在五年之前,我还觉得Ftp这个东西很神秘。那时候,我身边的大部分人,甚至以为http就是互联网的全部。我们从网站下载文件,用的大多也是http连接。但是,事实上,ftp(FileTransferProtocol,文件传输协议)这个服务已经存在很长时间了,如果要提供文件下载,除了使用http的方式连接外,我们完全可以提供ftp服务,这样可以节省一些服务器资源,比如连接数什么的。ftp是专门设计用来在两台电脑之间传输数据的,可以避免太多的远端执行。尤其是,当传输的文件比较大时,ftp会比http节省资源。另外
2、,ftp可非常方便地上传文件,而http则没有那么方便快捷。 2.选择uddleftpd、proftpd、te/ftp,我们就用默认的吧。然后它问你,你想创建一个目录,用来让用户上传文件吗?输入y,创建一个。安装程序会创建一个新的用户ftp,并把这个用户加入到一个新创建的组ftp中去。 然后它会说: AnonymousFTPusersbers,insteadofnames, becausethelibnss_files.solibraryhasn'tinstalled. Itisnotinstalledbydefault,sinceth
3、ereisnoeasyanually,itshouldbepalcedin/home/ftp/lib, oissionsof444(r--r--r--) (它说由于无法判断所需的版本,libnss_files.so没有安装,要手工安装的话,到/home/ftp/lib去找。这块我还没捣鼓明白,还请高手赐教)。这里需要对初学者说明一下,系统从/etc/passod555/home/ftp#chmod111/home/ftp/bin/*#chmod555/home/ftp/lib/*#chmid444/home/ftp/etc/* 4.1配置文件介绍
4、dash;这个是dash;这个文件定义了文件压缩/解压缩转换方案 ftpservers用来设置多个IP地址和域名,以对应到不同的虚拟主机 ftpusers凡是写入这个文件里面的用户,都不能连接ftp服务器 msg.denu拒绝访问时,显示给用户的信息 msg.nodns当DNS查询失败时,显示给用户的信息 msg.toomany当连接数过多时,显示给用户的信息 pathmsg当用户使用了非法路径/文件名时,显示给用户的信息 sg当用户建立连接时,显示给用户的欢迎信息 在/usr/share//ples下面,有一些配置文件的样本,大家可以参照
5、一下。 4.2修改/etc/wu-ftpd/ftpaccess配置 这个文件是wu-ftpd的主配置文件,许多重要的选项都包含在这里面,比如,要想让Debian上1234下一页....,。的用户可以访问,就必须在这个文件里面的Class段落里面做出定义。 下面我们按照ftpaccess文件的顺序,一段一段地介绍。平常不大用的,或者我不懂的,就不介绍了:-),要不然篇幅会非常大。 4.2.1管理员的email地址 #这个不多说了emailftpadminmisconfigured.host 4.2.2UID/GID设置 #设置哪些UID/GID
6、可以、不可以使用FTP服务。#这里的%-99我没搞明白,请高手指教!#deny-uid%-99#deny-gid%-99#alloin#alloin 4.2.3登录失败数 #下面设置登录5次失败后,断开连接loginfails5 4.2.4目录限制 #除了用户自己的根目录,让用户看不到别的东西。这个很关键! #你可以在修改这项之前先登录ftp服务器看看, #然后去掉了这个#之后再登录看看,大不一样哦 restricted-uidkanaka 4.2.5不可执行SITEGROUP/SITEGPASS #private决定了用户是否可以执行S
7、ITEGROUP/SITEGPASS命令 #用这两个指令切换到/etc/ftpgroup的群组。一般而言我们不会用到这个功能, #以避免安全漏洞。 #privateno 4.2.6定义用户类别classS 由class定义的用户和IP地址才能够登录进来。FTP服务器上有三种类型的使用者,分别是real表示在该FTP服务器上有合法帐号的用户;guest表示另行定义的某些使用组的使用者;anonymous权限最低的匿名用户。有了这三种使用者以后,在ftpaccess文件中就可以根据不同的使用者设置不同的存取权限。但是,只有三种定义一般是不够的,我们可
8、以根据class的语法定义更多的控制命令。 语法是: clas
此文档下载收益归作者所有