Linux网络共享管理(ssh,nfs,samba)

2017-01-08 08:19:07来源:cnblogs.com作者:龙翔天下人点击

OpenSSH服务器:

    ssh协议:提供安全的ssh环境用于远程管理,默认端口:22;

    服务名称:sshd

    

    openssh-server包的安装文件:

 

使用ssh客户端程序:

  1. 连接目标主机: ssh 用户名@主机名
  2. 远程复制 :
    1. 复制到远程主机:scp 目标文件名 用户名@主机名:/目的文件夹
    2. 从远程主机复制过来:scp 用户名@主机名:/目标文件夹/文件名 目的文件夹

       

  3. sftp:安全ftp下载

 

使用ssh客户端的常用程序:putty、winscp

 

ssh密钥登录流程:

  1. 创建客户端用户:

  2. 使用该用户登录,创建密钥对:

  3. 将公钥复制到目标主机:

  4. 查看公钥是否复制:

  5. 此时,在alice用户下,使用ssh连接目标主机不需要密码了。

 

 

NFS(Network File System):网络文件系统

  1. 系统间进行文件共享的一种网络协议;
  2. NFS客户端通过挂载NFS文件系统的方式访问NFS服务器;
  3. 同一台主机可以是NFS服务器也可以是NFS客户机。

作用:共享文档;共享设备(如光驱);节省本地空间;作为网络存储盘(邮件服务器、网络服务器等 存储数据用)

 

NFS服务器设置步骤:

  1. 安装NFS服务器软件包;
  2. 设置NFS共享目录;
  3. 启动NFS服务器程序;

NFS客户端设置步骤:

  1. mount命令挂载NFS分享的目录;
  2. 挂载点访问共享的目录。

 

NFS服务器安装:

nfs-utils(RHEL6版本默认已经安装)

NFS服务器配置文件:/etc/exports,该文件用于配置NFS服务器的共享目录。

字段

说明

共享目录

需要进行输出的NFS共享目录名称

客户端主机地址

能访问目录的主机地址,不设限为*

设置选项

设置共享目录的属性,用括号包含,多个属性用逗号相隔

 

客户端主机地址写法:

设置选项写法:

示例:

 

查询、启动、停止NFS服务器:

 

查询NFS服务器的共享目录列表:

 

当exports文件修改,在不重启服务器的情况下,重新输出共享目录:

 

客户端挂载NFS文件系统:

 

显示当前主机挂载的NFS共享目录,使用mount命令查看:

卸载系统中已挂载的NFS共享目录:

 

系统启动时自动挂载NFS文件系统,将NFS共享目录挂载信息写入/etc/fstab:

 

 

SMB协议:

    Server Message Block,服务消息块。能让Linux/Unix和Windows互相共享信息的协议。

    它与其他协议相比:

兼容windows/Linux平台,可以互相共享信息;

NFS协议只能用于类Unix平台;

CIFS(Common Internet File System)协议,用于windows网上邻居,但只在windows系统中使用。

Samba软件包:

Samba服务器主要程序:

smbd:提供对服务器中文件、打印资源的共享访问;

nmbd:提供基于NetBIOS主机名称的解析;

Samba的服务脚本:

    /etc/init.d/smb

    /etc/init.d/nmb

Samba的配置目录及文件:

    /etc/samba

    /etc/samba/smb.conf

    配置文件格式检查命令:testparm

smb.conf文件的配置内容:

    [global]:全局配置

    [homes]:用户目录共享设置

    [printers]:打印机共享设置

    [myshare]:自定义名称的共享目录设置

辅助配置:

    

security = user

说明:设置用户访问Samba Server的验证方式,一共有四种验证方式。

1. share:用户访问Samba Server不需要提供用户名和口令, 安全性能较低。

2. user:Samba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。

3. server:依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。

4. domain:域安全级别,使用主域控制器(PDC)来完成认证。

 

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台