莫相离 发表于 2015-1-16 17:21:38

来一发Linux操纵体系下Vsftp设置利用具体剖析

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
Vsftp的寄义就是VerySecurityFtp,上面就扼要的说一下它的设置和利用办法,经由过程本文的先容也但愿您能懂得在Linux下设置一个收集服务的基础历程
  1.相干设置文件
  /etc目次下的vsftpd.conf,vsftpd.ftpuser,vsftpd.user_list,/etc/xinetd.d/vsftpd
  2.设置vsftp
  次要是修正/etc/vsftpd.conf就能够了,相干参数以下:
  anonymous_enable=YES是不是同意匿名ftp,如不然选择NO
  local_enable=YES是不是同意当地用户登录
  local_umask=022默许的umask码
  anon_upload_enable=YES是不是同意匿名ftp用户会见
  anon_upload_enable=YES是不是同意匿名上传文件
  anon_mkdir_write_enable=YES是不是同意匿名用户有创立目次的权力
  dirmessage_enable=YES是不是显现目次申明文件,默许是YES但必要出工创立.message文件
  xferlog_enable=YES是不是纪录ftp传输历程
  connect_from_port_20=YES是不是确信端口授输来自20(ftp-data)
  chown_upload=YES
  chown_username=username是不是改动上传文件的属主,假如是必要输出一个体系用户名,你能够把上传的文件都改成root属主
  xferlog_file=/var/log/vsftpd.logftp传输日记的路径和名字默许是/var/log/vsftpd.log
  xferlog_std_format=YES是不是利用尺度的ftpxferlog形式
  idle_session_timeout=600设置默许的断开不活泼session的工夫
  data_connection_timeout=120设置数据传输超不时间
  nopriv_user=ftpsecure运转vsftpd必要的非特权体系用户默许是nobody
  async_abor_enable=YES是不是同意运转特别的ftp命令asyncABOR.这里我翻译的不爽,原文以下:
  Whenenabled,aspecialFTPcommandknownas"asyncABOR"willbeenabled.OnlyilladvisedFTPclientswillusethisfeature.Addtionally,thisfeatureisawkwardtohandle,soitisdis-abledbydefault.Unfortunately,someFTPclientswillhangwhencancellingatransferunlessthisfeatureisavailable,soyoumaywishtoenableit.
  ascii_upload_enable=YES
  ascii_download_enable=YES是不是利用ascii码体例上传和下载文件
  ftpd_banner=WelcometochenlfFTPservice.定制接待信息
  deny_email_enable=YES
  banned_email_file=/etc/vsftpd.banned_emails是不是同意克制匿名用户利用某些邮件地点,假如是输出克制的邮件地点的路径和文件名
  chroot_list_enable=YES
  chroot_list_file=/etc/vsftpd.chroot_list是不是将体系用户限止在本人的home目次下,假如选择了yes那末chroot_list_file=/etc/vsftpd.chroot_list中列出的是不chroot的用户的列表
  max_clients=Number假如以standalone形式起动,那末只要$Number个用户能够毗连,其他的用户将失掉毛病信息,默许是0不限止
  message_file设置会见一个目次时取得的目次信息文件的文件名,默许是.message
  没发明无限止带宽的中央,假如谁晓得请告知我,具体的匡助申明请参考manvsftpd.conf

  3设置实例
  以下是我的设置文件.同意匿名FTP,同意上传,chroot用户目次,上传文件属主改成root
anonymous_enable=YES  local_enable=YES  write_enable=YES  local_umask=022  anon_upload_enable=YES  anon_mkdir_write_enable=YES  dirmessage_enable=YES  xferlog_enable=YES  connect_from_port_20=YES  chown_uploads=YES  chown_username=root  xferlog_file=/var/log/vsftpd.log  xferlog_std_format=YES  pam_service_name=vsftpd  chroot_local_user=YES
  

4起动服务
  vsftpd和wu-ftpd不克不及同时起动,以是修正/etc/xinetd.d/wu-ftpd将disable设置为yes,然后修正/etc/vsftpd将disable设置为NO
  实行/etc/initd.d/xinetdrestart
  就能够了。好了,如今我们就建了一个所谓的十分平安的ftp服务器了,人人尝尝吧

</p>
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。

兰色精灵 发表于 2015-1-18 17:52:58

学习Linux应具备的。[书籍+网络资源]

深爱那片海 发表于 2015-1-25 22:43:25

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

小女巫 发表于 2015-2-4 13:02:26

首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。

金色的骷髅 发表于 2015-2-9 22:50:52

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。

分手快乐 发表于 2015-2-28 03:29:27

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

透明 发表于 2015-3-9 20:29:37

其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?

愤怒的大鸟 发表于 2015-3-17 01:09:18

尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.

再见西城 发表于 2015-3-23 13:43:55

请问谁有Linux的学习心得的吗?简单的说说?
页: [1]
查看完整版本: 来一发Linux操纵体系下Vsftp设置利用具体剖析