• samba服务(2)服务搭建


    实现SAMBA共享

    ​ 1)安装

    yum install samba -y

    ​ 2)创建samba用户和组

    groupadd -r admins
    useradd -s /sbin/nologin -G admins user1
    smbpasswd -a user1
    useradd -s /sbin/nologin -G admins user2
    smbpasswd -a user2

    ​ 3)创建samba共享目录,并设置SElinux

    mkdir /data/share
    chgrp admins /data/share
    chmod 2775 /data/share
    semanage fcontext -a -t samba_share_t '/data/share(/.*)?'
    restorecon -vvFR /data/share/

    ​ 4)samba服务器配置

    vim /etc/samba/smb.conf
    [global]
        security = user
        passdb backend = tdbsam
    [share]
        comment = samba share dir
        path = /data/share
        write list = @admins
        browseable = Yes
    systemctl start smb nmb
    systemctl enable smb nmb
    [root@centos7 ~]# firewall-cmd --permanent --add-service=samba
    [root@centos7 ~]# firewall-cmd --reload

    ​ 5)客户端测试

    yum install samba-client -y
    smbclient -L //192.168.0.7/ -U user1%user1
    smbclient //192.168.0.7/share -U user1%user1
    yum install cifs-utils -y
    mount.cifs -o username=user1,password=user1 //192.168.0.7/share /mnt/smbdir/
    vim /etc/fstab
    //192.168.0.7/share /mnt/smbdir/ cifs credentials=/etc/smb.pass 0 0
    # vim /etc/smb.pass
    username=user1
    password=user1
    umount /mnt/smbdir/
    mount -a
    //192.168.0.7/share    7.0G   33M  7.0G   1% /mnt/smbdir

    多用户挂载

    ​ SAMBA共享默认只支持同时用一个用户挂载SMB共享,CentOS7中可启用多用户挂载功能,客户端挂载samba共享目录后,在客户端登录的不同用户访问同一个samba的挂载点,可获得不同权限。

    ​ 1)服务器端配置:

    yum install samba -y
    mkdir /multiuser
    vim /etc/samba/smb.conf
    [share]
        path = /multiuser
        writable = no
        write list = @admins
    groupadd -r admins
    useradd -s /sbin/nologin -G admins user1
    useradd -s /sbin/nologin user2
    useradd -s /sbin/nologin user3
    smbpasswd -a user1
    smbpasswd -a user2
    smbpasswd -a user3
    chmod 777 /multiuser/
    chcon -t samba_share_t /multiuser/
    systemctl start smb
    systemctl enable smb
    touch /multiuser/testfile1

    ​ 2)客户端挂载

    yum install cifs-utils -y
    vim /etc/fstab
    //192.168.0.7/share /mnt cifs username=user1,password=user1,multiuser 0 0
    mount -a
    useradd user2; useradd user3
    su - user2
    $ cifscreds add -u user2 192.168.0.7
    $ ls /mnt/

    实现不同用户设置不同的共享目录和权限

    vim /etc/samba/smb.conf
    [global]
        workgroup = SAMBA
        security = user
        passdb backend = tdbsam
        log file = /var/log/samba/log.%I
        log level = 2
        config file = /etc/samba/conf.d/%U
    mkdir /etc/samba/conf.d
    vim /etc/samba/conf.d/user1
    [share]
        comment = samba share dir
        path = /data/tools
        read only = yes
    vim /etc/samba/conf.d/user2
    [share]
        comment = samba share dir
        path = /data/src
        read only = no
    mkdir /data/{tools,src}
    chmod 777 /data/{tools,src}
    smbclient //192.168.0.7/share -U user1%user1
    smbclient //192.168.0.7/share -U user2%user2
  • 相关阅读:
    [ZT]SAP ECC5.0 Working Log TO 2008.5.26
    VS错误:Lc.exe 已退出错误 返回代码 1
    如何实现两个数据库的同步?
    sp_configure 'max server memory'
    [轉]中国油价世界最高 是美国7倍!
    C#WinForm App自动更新(Live Update)架构
    利用批處理自動在異地備份數據庫
    18种根据屏幕字段查找潜在数据的技巧
    [ZT]2008年到校园招聘各企业待遇曝光
    吉祥物由于具有商业气息,所以历届奥运会吉祥物都没有出场。
  • 原文地址:https://www.cnblogs.com/Gmiaomiao/p/9238634.html
Copyright © 2020-2023  润新知