• Linux安装配置Samba共享文件系统


    Samba共享文件系统搭建与配置

     

     1、Samba服务端:

    yum install samba samba-client cifs-utils
    cd /etc/samba/
    cp smb.conf smb.conf.bak
    vim smb.conf
    ...
    [global]
    workgroup = SAMBA
    security = user        //启用用户认证
    passdb backend = tdbsam
    cups options = raw
    [MY]
    comment = Aolin's Share   //共享文件夹的用途描述
    path = /home/aolin      ##该目录为aolin家目录,共享路径目录要给kitty权限。//指定共享路径
    public = no          //不对所有人开放
    read only = yes        ##只读一定要设置为yes,设置No则为全部用户允许写入,即使不加入write list。
    valid users = aolin,kitty   //指定合法用户
    write list = aolin        //用户aolin为可读可写
    #browseable = No      #隐藏共享
    #inherit acls = Yes

    testparm -s #检测Samba配置文件

    systemctl start smb
    useradd -M -s /sbin/nologin kitty
    useradd aolin
    pdbedit -a kitty #添加Samba虚拟用户(与系统一模一样),设置Samba密码。
    service smb restart
    smbclient -L 192.168.6.180 -U aolin #可以查看samba共享的名称信息
    pdbedit -a aolin ###注意:先创建系统用户,然后一定要用此种方式添加至Samba虚拟用户并设置密码!
    或者使用smbpasswd -a kitty(效果相同)

    smbclient -U aolin //192.168.1.180/MY

    chmod 707 /home/aolin/
    smbclient -U kitty //192.168.1.149/MY

    其他:
    fstab配置参考:
    //192.168.4.5/tools /mnt/smbdir cifs defaults,username=nick,password=123456 0 0


    2、

    (1). 设置别名
    [root@pc1 ~]# vim /etc/samba/smbusers
    nick = jack
    (2). 启用别名映射
    [root@pc1 ~]# vim /etc/samba/smb.conf
    [global]
    username map = /etc/samba/smbusers
    [root@pc1 ~]# service smb restart
    (3). 客户端验证
    [root@pc2 ~]# smbclient -U jack //192.168.4.5/tools


    3、客户端可在windows上验证:
    Ctrl+r:\192.168.1.180MY 即可。

    也可以:
    <cmd>:net use * /del /y
    <cmd>:net use
    然后,Ctrl+e资源管理器中:右键-> 添加一个网络位置-> 输入:\192.168.1.180MY -> 账号:密码 -> 完成。


    附录:

    共享参数

    [共享名称]
    comment = 任意字符串
    说明:对该共享的描述

    path = 共享路径
    说明:指定共享目录的路径

    browseable = yes/no
    说明:该共享是否可以浏览

    writable = yes/no
    说明:该共享是否可写

    available = yes/no
    说明:该共享资源是否可用

    admin user = 该共享管理者
    说明:指定该共享的管理用户

    valid users = 允许访问该共享的用户
    说明:多个用户之间用逗号隔开,用户组用@组名

    write list = 允许写入该共享的用户
    说明:类似上面

    public = yes/no
    说明:public用来指定该共享目录是否允许guest账户访问

    guest ok = yes/no
    说明:同public

  • 相关阅读:
    【2020-05-17】人生十三信条
    【2020-05-16】评价与骄傲
    【2020-05-15】每天都充满向上的激情
    【04NOIP普及组】火星人(信息学奥赛一本通 1929)(洛谷 1088)
    next_permutation(全排列算法)
    【03NOIP普及组】麦森数(信息学奥赛一本通 1925)(洛谷 1045)
    快速幂
    【03NOIP普及组】栈(信息学奥赛一本通 1924)(洛谷 1044)
    【06NOIP普及组】数列(信息学奥赛一本通 1937)(洛谷 1062)
    【00NOIP普及组】计算器的改良(信息学奥赛一本通 1910)(洛谷 1022)
  • 原文地址:https://www.cnblogs.com/immense/p/11397060.html
Copyright © 2020-2023  润新知