仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3045|回复: 19
打印 上一主题 下一主题

[其他Linux] Linux编程之Linux理论工程师进修条记十:FTP服务器仓酷云

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:39:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
FTP利用TCP协定
21端口授输把持信息
20端口授输数据
考证信息接纳明文传输
匿名用户anonymous
binary形式传输程序、图片等二进制文件
ascii形式舆文本文件
安装vsftpd
1.下载源代码vsftpd-2.0.5.tar.gz
2.编译源程序,可参考匡助文件INSTALL
#tarzxvfvsftpd-2.0.5.tar.gz
#cdvsftpd-2.0.5
#make
#makeinstall
3.安拆卸置文件
#cpvsftpd.conf/etc
#cpRedHat/vsftpd.pam/etc/pam.d/ftp
4.主笔设置文件/etc/vsftpd.conf
5.启动服务器
#/usr/local/sbin/vsftpd&

设置文件
listen=YES服务器自力运转
服务器默许设置文件,不同意其他用户登录,只能匿名登录,匿名登录必要先建/var/ftp目次
finger用户信息检察工具
fingerftp确认是不是有ftp这个用户

为匿名用户可登录,要创立ftp用户和/var/ftp目次
#mkdir/var/ftp
#chownroot.root/var/ftp
#chmodog-w/var/ftp
为使vsftpd开机主动举行,在/etc/rc.local增加/usr/local/sbin/vsftpd&
#netstat-tnl检察当地已启动的服务
vsftpd能够以两种体例运转
让vsftpd自力运转,封闭xinetd的体例
#chkconfigvsftpdoff
vsftpd的设置文件
anonymous_enabled=YES#同意匿名登录
local_enable=YES#同意当地用户登录
write_enable=YES#同意客户端写
local_umask=022#当地用户新建文件的umask值
anon_upload_enable=YES#同意匿名用户上传文件
anon_mkdir_write_enable=YES#同意匿名用户创立目次
dirmessage_enable=YES#同意利用目次的动静
ftpd_banner=Welcometoredhat#登录接待词
ls_recure_enable=YES#同意客户端利用ls-R命令
listen=YES#监听形式
修正设置文件后,从头启动vsftpd服务
#killall-9vsftpd强行停止
#/usr/local/sbin/vsftpd&启动
#idredhat检察redhat用户信息(组id,所属组)
#mkdir/var/ftp/incoming#为匿名用户开放上传incoming目次
#chgrpftpincoming
#chmodg+wincoming
chroot情况(用户不克不及改动主目次,不克不及检察主目次外的其他目次,能够埋没主目次的地位)
/etc/vsftpd.conf:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
假如把chroot_local_user=YES,则当地一切的用户都酿成chroot情况,它的默许值为NO。

/etc/vsftpd.chroot_list:(锁定主目次的用户列表)
redhat
chiaitlab

#killall-HUPvsftpd
用户把持
#vi/etc/vsftpd.conf增加
userlist_enable=YES启用用户列表
userlist_file=/etc/ftpusers界说用户列表文件地位
userlist_deny=YES回绝列表的用户
=NO只同意列表的用户登录
要到达下面一样的效果,还能够修正/etc/pam.d/vsftpd文件。默许为回绝列表的用户:
authrequired/lib/security/pam_listfile.soitem=usersense=denyfile=/etc/ftpusersonerr=succeed
只需把下面的deny改成allow就能够同意列表的用户。
#vi/etc/ftpusers
主笔用户列表,将要举行把持的用户增加出来,一行一个用户
#lddvsftpd显现依附的共享库
默许编译安装没有撑持PAM模块,经由过程ldd/usr/sbin/vsftpd看是不是在依附于libpam.so.0,假如有证实服务撑持PAM。

经由过程光盘RPM安装(第二张)
#rpm-ivhvsftpd-2.0.4-1.2.i386.rpm
设置文件及用户列表在/etc/vsftpd目次下
pam服务名/etc/pam.d/vsftpd
vsftpd在/usr/sbin/vsftpd
ftp默许回绝id500以下的用户登录

假造账号
关于用DB库存储用户及暗码,先看体系是不是有响应软件包
#rpm-qa|grepdb4
db4-devel第三张盘
db4第一张盘
db4-utils第4张盘

1.建假造账号users.txt
tom
123
jack
123
用户暗码各占一行
#db_load-T-thash-fusers.txt/etc/vsftpd/vsftpd_login.db
#chmod600/etc/vsftpd/vsftpd_login.db
2.修正/etc/pam.d/vsftpd增添(将其他正文失落,不然有大概会呈现假造用户没法上岸的毛病)
authrequiredpam_userdb.sodb=/etc/vsftpd/vsftpd_login
accountrequiredpam_userdb.sodb=/etc/vsftpd/vsftpd_login
3.建假造账号目次
#useraddvuser
!!注重,编译安装vsftpd时,起首反省是不是安装了pam-devel(FC5在第4张盘),不然编译选项界说了pam,但仍然没法利用pam服务,最好用ldd断定一下
4.主笔/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
guest_enable=YES
guest_username=vuser
anon_world_readable_only=NO(用于取得目次列表,平安起见不保举)
假如登录时呈现
500OOPS:priv_sock_get_result
Connectionclosedbyremotehost.
如许的毛病。必要晋级pam
运转
#yumupdatepam

Proftpd
#tarjxvfproftpd-1.2.9.tar.gz2
#cdproftpd-1.2.9
#./configure天生与体系有关的设置文件
#make编译把源程序编译成二进制文件
#makeinstall
#/usr/local/sbin/proftpd
设置文件:/etc/local/etc/proftpd.conf

vi利用技能:
yy复制以后行
p粘贴
/查找
n查找下一个
查找与查找下一个共同利用
shift+D在以后行删除光标后的一切字符

#netstat-tnlp显现历程及ID

为Grub设置暗码,避免用户修正或主笔Grub的引诱菜单
#grub-md5-crypt发生一个md5加密的字符串
#grub-md5-crypt>>/etc/grub.conf
#vi/etc/grub.conf
password--md5$1#123abckdfj343k$1#123abckdfj343k为下面天生的加密字符串
如许在启动时,要主笔引诱菜单必需输出暗码,在引诱菜单最初加上s,可进进单用户形式。

find/-perm-002查找文件权限中其别人具有写权限的文件,0暗示用户,组不论
find/-perm+6000查找文件,不论用户,组其他,只需权限中含有6(读写)即满意请求。
-暗示权限位必需具有的
+暗示权限位大概有或无

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last
分手快乐 该用户已被删除
沙发
发表于 2015-1-24 17:41:28 | 只看该作者
有疑问前,知识学习前,先用搜索。
不帅 该用户已被删除
板凳
发表于 2015-1-30 09:13:30 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
老尸 该用户已被删除
地板
发表于 2015-2-6 09:28:06 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
兰色精灵 该用户已被删除
5#
发表于 2015-2-11 13:05:06 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-11 19:30:27 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-2 17:12:21 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
变相怪杰 该用户已被删除
8#
发表于 2015-3-11 04:45:10 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
飘飘悠悠 该用户已被删除
9#
 楼主| 发表于 2015-3-16 01:59:20 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
小妖女 该用户已被删除
10#
发表于 2015-3-20 07:59:58 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
再现理想 该用户已被删除
11#
发表于 2015-4-3 13:55:51 | 只看该作者
我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
谁可相欹 该用户已被删除
12#
发表于 2015-4-16 00:09:01 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
莫相离 该用户已被删除
13#
发表于 2015-4-24 09:33:38 | 只看该作者
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
14#
发表于 2015-4-25 12:17:55 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
admin 该用户已被删除
15#
发表于 2015-4-26 05:15:02 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
蒙在股里 该用户已被删除
16#
发表于 2015-5-8 19:45:54 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
愤怒的大鸟 该用户已被删除
17#
发表于 2015-5-10 23:46:57 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
因胸联盟 该用户已被删除
18#
发表于 2015-6-6 23:31:43 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
活着的死人 该用户已被删除
19#
发表于 2015-6-19 15:24:35 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
若相依 该用户已被删除
20#
发表于 2015-6-23 18:42:01 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-24 04:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表