文档章节

文件共享服务

飞马-L
 飞马-L
发布于 2016/10/10 16:44
字数 1046
阅读 17
收藏 0

NFS:
网络文件系统
主要用于不同主机之间的文件共享

1.安装
     yum install nfs-utils rpcbind


2.配置
/etc/exports
/tmp    *(ro,root_squash)
/tmp    172.16.10.1(rw,no_root_squash)
/tmp    *(ro,all_squash)
/tmp    172.16.10.1/24(rw,no_all_squash)
all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
no_all_squash:与all_squash取反(默认设置);
root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
no_root_squash:与rootsquash取反;
anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);

查看挂载点情况
showmount -e 提供nfs服务的ip

挂载
mount -t nfs 提供nfs服务的ip:目录  本地挂载点
mount -t nfs 172.16.10.1:/tmp /vm1

启动的时候注意
要启动rpcbind再启动nfs

samba



1.环境
    系统:centos 6.8 x86_64
    软件: 1.samba-client.x86_64 
          2.samba-common.x86_64  
          3.samba-swat.x86_64 
          4.samba.x86_64 
2.安装
    yum install samba-client.x86_64 samba-common.x86_64  samba-swat.x86_64 samba.x86_64 -y

3.配置
    /etc/samba/smb.conf
    在配置文件末尾添加以下内容
    [myshare]
        comment = share files
        path = /share/test
        writable = yes
    
    [myshare]
        comment = share files
        path = /share/test
        read only = yes

    [myshare]
        comment = share files
        path = /share/test
        browseable = no
        writable = yes

    添加samba用户
        smbpasswd -a test
4.验证
    查看samba有那些共享目录
    smbclient -L 192.168.242.132 -U test
    登录samba服务器
    smbclient //192.168.242.132 -U test
    上传 put file
    下载 get file
注意:
    smbpasswd -a user的时候设置密码不要和系统用户的登录密码一致
    samba添加的用户必须要系统存在的用户
    可以对登录samba的用户设置为不可登录系统的用户(/sbin/nologib)
    关于上传:只能上传你使用smbclient登录时当前目录下的文件 put /etc/passwd会失败
    关于下载:下载到smbclient登录时当前目录下的文件
    关于使用swat需要在/etc/xinetd.d/swat  里面打开配置
    only_from   = 0.0.0.0
    disable     = no
    重启xinetd
    浏览器输入IP:901即可


vsftpd:

    20:数据传输端口
    21:命令传输端口

    两种模式:
        主动模式:Server端主动访问客户端的一个随机端口
        被动模式:clinet端主动访问server端的一个随机端口

    /etc/vsftpd/vsftpd.conf
    local_enable=YES允许本地用户登录
    anonymous_enable=YES 允许匿名用户登录
    banner_file=/var/banner欢迎信息 banner文件里面自己设置欢迎内容
    local_root=/opt为本地所有用户设置一个共有的共享目录
    write_enable=YES本地用户上传权限
    local_umask=022本地用户文件的最大权限
    chroot_local_user=YES不允许本地登录的用户进行目录切换
    local_max_rate=1000000 允许本地用户的最大传输速率1M
    max_clients=1允许ftp服务器的最大客户端连接数
    userlist_enable=YES 开启userlist用户列表功能
    userlist_deny=YES 让/etc/vsftpd/user_list里面的用户不能登录
    userlist_deny=NO 让/etc/vsftpd/user_list里面的用>    户能登录
ftp服务器的连接工具
    windows:filezlia
    linux:lftp,ftp
    lftp 127.0.0.1 以匿名用户登录ftp服务器
    lftp 127.0.0.1 -u test,123456 以test用户登录ftp服务器
    登录进入之后
                ls:列出当前文件列表
                cd:切换目录
                pwd:打印ftp服务器的路径
                put/mput:上传文件
                get/mget:下载文件
                mirror:下载目录
                mirror -R local_dir remote_dir:上传目录
  lftp的静默模式
        
  lftp -u test2,123456 127.0.0.1  -e "mirror test2;quit"
  lftp -u test2,123456 127.0.0.1  -e "get 1.txt;quit"
  lftp -u test2,123456 127.0.0.1/test2  -e "get 2.txt;quit"

实际应用场景分析
            1.NFS
                简单快速的共享用于公司IT内部只用与linux系统之间进行共享 掌握程度:了解
            2.SAMBA
                具有简单的控制和限制主要用于linux和windows之间进行共享 掌握程度:熟悉
            3.FTP
                具有较复杂的功能和控制,用于所有需要共享的环境包括linux平台windows平台 掌握程度:熟练
注意:登录ftp的用户必须是ftp服务器上存在的用户 
      给登录的用户设置为/sbin/nologin

 

© 著作权归作者所有

飞马-L
粉丝 0
博文 9
码字总数 7559
作品 0
成都
程序员
私信 提问
Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)

1.1.1.1. Manila服务安装(Share Storage) 1.1.1.1.1. 服务概述 OpenStack共享文件系统服务(manila)为虚拟机提供文件存储。共享文件系统服务提供了一个管理和配置文件共享的集合。该服务还...

yuweibing
2017/11/13
0
0
Linux基础学习-NFS网络文件系统实时文件共享

NFS网络文件系统 如果大家觉得Samba服务程序的配置太麻烦了,那么你共享文件的主机都是Linux系统,那么推荐大家在客户端部署nfs服务来共享文件.nfs(网络文件系统)服务可以将远程Linux系统上...

抖音不抖
2018/08/16
0
0
在wdOS下搭建samba服务器

一.简介: Samba(SMB是Server Message Block其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用.Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文...

shen_丁丁
2012/07/26
0
0
NFS服务搭建方案

NFS服务搭建方案 一、NFS简介 NFS它是Network File system 的缩写,即网络文件系统,我们可以通过NFS达到文件的共享,NFS 服务器设置一个共享目录或者文件给NFS 客户机,客户机就可以将服务器...

花样年华轩
2015/06/03
0
0
NFS服务器搭建

1.简介: NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享...

小铁匠819
2017/08/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

错误代码0x800700c1 VS2019加载项目就闪退

--win10更新错误代码0x800700c1 解决方法:把防火墙什么的关了。然后重启下电脑。在检查更新,最后我把杀毒。卫士什么的卸载了。 退出360安全卫士,重新运行vs2019,成功!!! Windows软件异...

南风末
9分钟前
0
0
免费的编程中文书籍索引

免费的编程中文书籍索引 免费的编程中文书籍索引,欢迎投稿。 国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。 stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版...

TreeZhou0511
22分钟前
1
0
线程池之ThreadPoolExecutor使用

ThreadPoolExecutor提供了四个构造方法: ThreadPoolExecutor构造方法.png 我们以最后一个构造方法(参数最多的那个),对其参数进行解释: public ThreadPoolExecutor(int corePoolSize, /...

天王盖地虎626
40分钟前
1
0
小程序登陆流程

http://www.bubuko.com/infodetail-2592845.html

为何不可1995
49分钟前
1
0
Consul+Spring boot的服务注册和服务注销

一图胜千言 先看一看要做事情,需要在Consul上面实现注册中心的功能,并以2个Spring boot项目分别作为生产者,消费者。 Consul 假设已经完成文章《Consul的开发者模式之Docker版》中的所有的...

亚林瓜子
55分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部