zoukankan      html  css  js  c++  java
  • Linux笔记③(ftp、nfs、ssh服务器搭建)

    1、ftp服务器搭建(利用vsftpd这个工具)

      作用:文件的上传和下载

      服务器端:

        修改配置文件,配置文件目录:/etc/vsftpd.conf ,修改里面的允许匿名访问、指定匿名访问目录等操作,根据自己的需求修改。

        重启服务:命令 -- sudo service vsftpd restart

      客户端:

        分两种情况:

          ①、实名用户登录:ftp + ip(server),然后分别输入用户名和密码即可。

          ②、匿名用户登录:ftp + ip(server),然后用户名写anonymous,密码不用输入,直接回车即可。

            但是,匿名登录的话,一般管理员会指定匿名登录的根目录,即匿名登录后,只能访问指定的目录。管理员指定匿名用户根目录只需修改/etc/vsftpd.conf ,添加一句anon_root=/home/cczhao/MyFtp/即可。

         但以上两种登录方式只能操作单个文件,比如上传或者下载单个文件,不能操作文件夹,或者是一次操作多个文件,一下方式可以解决上面的弊端。

         lftp客户端访问ftp服务器 -- 前提要安装该客户端

         简单介绍:软件安装 ---- sudo apt-get install lftp;匿名登录:lftp + ip(server),然后用户名输入login,密码依旧是直接回车。操作:上传或下载单个文件还是put/get,上传或下载多个文件mput/mget,下载整个目录及其子目录用命令mirror,上传整个目录及其子目录用命令mirror -R。

    2、nfs服务器搭建 -- 通过nfs-kernel-server这个工具

      nfs服务器类似于Windows下的共享文件夹,这里通过挂载来实现这样的功能。

      首先还是安装该软件:sudo apt-get install nfs-kernel-server

      服务端:首先创建一个共享目录,将要共享的文件或者文件夹都放到该目录下;然后修改配置文件,路径是/etc/exports,在文件末尾添加/home/cczhao/NfsShare *(rw,sync)。这里 * 的意思是共享到哪里,也就是一个IP网段,你也可以根据需要写上相应的IP网段(比如192.168.60.*);rw就是给访问者的权限,sync表示实时更新到本地磁盘。最后重启服务:sudo service nfs-kernel-server restart.

      客户端:将该共享文件夹挂载到/mnt中即可。命令是mount IP:挂载的目录 /mnt(mount 192.168.130.*:/home/cczhao/NfsShare /mnt).

    3、ssh服务器搭建

      作用:远程操作服务器

      服务器端:安装ssh,即sudo apt-get install openssh-server

      客户端:

        远程登录:ssh userName@serverIP

        退出登录:logout

      这里介绍一个scp(super copy),前提要安装了openssh-server,可以在不同主机之间进行拷贝。操作如下:scp -r 目标主机@目标主机IP: 目标主机上文件的绝对路径   要拷贝到本地主机的绝对路径。

  • 相关阅读:
    iOS动画(一)coreAnimation 教程(转)
    sdwebimage基本用法及原理
    iOS推送
    Objective-C中的Block
    loadView、viewDidLoad、initWithCoder、initWithNibName、awakeFromNib的调用时间及用法
    提纲挈领-我的博客内容架构(持续更新)
    读过的书籍及思考系列 (详细列表)-持续更新
    看过的影视及思考系列(详细列表)-持续更新
    自学笔记系列:《Python学习手册 第五版》 -写在开始之前
    《Python网络爬虫权威指南 第二版》 -第1章 软件及BeautifulSoup库准备
  • 原文地址:https://www.cnblogs.com/ZT-SummerRain/p/6941807.html
Copyright © 2011-2022 走看看