一、TFTP

(1)dpkg -s tftp-hpa查看服务器端是否安装

(2)如果没安装

  sudo apt-get install tftpd-hpa

  sudo apt-get install tftp-hpa(客户端,可不安装)

(3)修改tftpd-hpa配置文件

  sudo vim /etc/default/tftpd-hpa

    1.修改其中的工作目录为~/tftp

    2.和最后一行"--secure" -> "--secure -c"

(4)创建自己定义的工作目录

    1.创建目录mkdir ~/tftp

    2.给该目录权限chmod 777 tftp

(5)重启tftpd-hpa服务

   sudo service tftpd-hpa restart

 

二、NFS

(1)安装 sudo apt-get install nfs-kernel-server

(2)配置NFS资源

  sudo vim /etc/exports

  ...

  /source/rootfs *(rw,sync,no_root_squash)

  目录              主机(权限+用户映像)

     (表示所有网段都可以以可读可写权限,还可以有共享目录使用者的权限)

  设置为上面就够,下面是一些解释

  /source/rootfs是共享目录

  a)共享的目录名字

  b)可访问的主机名称*表示所有

  三种方式:

     1.单台主机名

      testhost

    2.Ip网络号

      10.0.0.0/255.0.0.0 || 10.0.0.0/8 || 10.*.*.*

      172.16.0.0/255.255.0.0 || 172.16.0.0/16 ||172.16.*.*

      192.168.18.0/255.255.255.0 || 192.168.18.0/24 ||

      192.168.18.*

    3.TCP/IP域

      (1)*.sde.edu.cn

      (2)*

  c)权限+用户映像

    ro:只读

    rw:读写,但是还要看主句用户,该目录有没有读写权限

    noaccess:禁止访问某一目录下的所有文件和目录,这样可以阻止别人访问共

          享目录下的而一些子目录。

    link_reative:如果共享文件系统中包括绝对链接,把全部路径转为相对路径

    link_absolute:不改变符号链接的任何内容

 

    no_root_squash:让客户机的根用户在服务器上拥有root权限

    all_squash:把所有远程用户映射到nfsnobody用户组,使得所有用户以匿名用户访问

    anonuid=xx:可以设定远程 用户到本地设定的用户身份上,

    insecure:以非安全端口的方式访问,几默认用户端口是1024或者更高,而NFS服务器默认的安全服务器端口应该是低于这个值

    sync:根据请求进行同步

    no_subtree_check:禁止子树检查

    insecure_locks:允许非安全的文件锁定

(3)可以查看共享目录

  a)查看自己的共享目录

    exportfs

      -a 导出所有目录

      -v 打印出详细输出行

      -r 读取配置文件中的设置,并且不用重启立即生效

      -u 停止输出目录

  b)查看其它服务器的共享目录

    showmount 【选项】IP

      -a 显示服务器所有客户端主机和他所链接的目录

      -d 显示已经被用户输出的目录

      -e 显示所有被输出的目录

(4)手动启停NFS服务

  a)启动:/etc/init.d/nfs-kernel-server start

  b)停止:/etc/init.d/nfs-kernel-serer stop

  c)重启:/etc/init.d/nfs-kernel-server restart

(5)查看nfs服务当前状态

  /etc/init.d/nfs-kernel-server status

(6)挂载共享资源

  mount -t nfs 192.168.2.22:/source/nfs/ /mnt/nfs_1

(7)卸载

  umount /mnt/nfs_1

 

三、SSH服务

四、SAMBA

  1.在Linux中图形界面选择一个文件夹,右键->设置共享,根据提示安装程序

    若出错,执行sudo apt-get install samba

  2.终端sudo smbpasswd -a [用户名]

  3.PC上,右键点击我的电脑->映射网络驱动器->文件夹那里\\ip\刚刚那个共享的目录