• CentOS7.5 开启Samba服务


    安装

    yum install samba
    其依赖关系包samba-client samba-common会自动安装上去

    查看状态

    service smb status
    重启服务systemctl restart smb
    开机启动systemctl enable smb

    配置

    vi /etc/samba/smb.conf

    [global]
            workgroup = WORKGROUP
            server string = Samba Server Version %v
    #security=share在新版中已经被废弃了, 改为user并加入map to guest = Bad User
            security = user
           map to guest = Bad User 
            passdb backend = tdbsam
            load printers = yes
            cups options = raw
    [printers]
            comment = All Printers
            path = /var/spool/samba
            browseable = no
            guest ok = no
            writable = no
            printable = yes
    #共享名称
    [share]
    #共享描述
            comment = share all
    #共享目录
            path = /var/www/html
    #是否可以浏览
            browseable = yes
    #公共
            public = yes
    #写入
            writable = yes 
    

    目录权限

    chmod -R 777 /var/www/

    SElinux设置

    如提示无权限打不开可以是selinux设置的问题

    可以先临时设置selinux为警告模式setenforce 0,然后测试
    修改目录下的上下文件类型为公共类型
    semanage fcontext -a -t public_content_t '/var/www(/.*)?'
    然后 输入命令restorecon -RvvF /var/www/将规则同步至目录及其子目录

    设置功能

    setsebool -P samba_enable_home_dirs on
    setsebool -P samba_export_all_rw on
    

    Samba用户管理

    添加Samba用户smbpasswd -a root 注:pdbedit -L查看用户 -x删除用户
    注意:这里的用户非centos的登陆用户而是Samba用户,请注意区分

    打开相关的防火墙

    firewall-cmd --permanent --add-port=137/tcp
    firewall-cmd --permanent --add-port=138/tcp
    firewall-cmd --permanent --add-port=139/tcp
    firewall-cmd --permanent --add-port=445/tcp
    firewall-cmd --permanent --add-port=901/tcp
    相关的连接http://blog.51cto.com/leaus/1540729

  • 相关阅读:
    清除浮动的方法
    网页滚动到顶部或底部加载
    任意两个数之间的随机数
    每五个一行
    js放大镜
    HTML5本地存储
    jquery checkbox radio 标签 选中的3种方法
    jquery mouseout mouseover 多次执行
    CentOS6.5安装MySQL5.7(也适合其他版本安装)
    ubuntu下ganglia3.7.2编译安装
  • 原文地址:https://www.cnblogs.com/praybb/p/9186244.html
Copyright © 2020-2023  润新知