您现在的位置是:首页> 操作系统> Linux> CentOS 7

samba服务器搭建

  • 296人已阅读
  • 时间:2021-07-28 14:30:50
  • 分类:CentOS 7
  • 作者:祥哥

  1. 安装samba服务器:
    yum install -y samba
    端口说明:
    smbd:提供对服务器中文件、打印资源的共享访问139 445
    nmbd:提供基于NetBIOS主机名称的解释137 138
    2.备份配置文件
    cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

    配置文件详解
    security:安全级别user使用系统用户,samba密码登陆
    path:共享的路径
    browseable:是否浏览可见(网上邻居)
    guest ok:允许所有人访问,等同于public
    writable:所有人可写

    设置文件默认权限

    create mask 666

    设置目录的默认权限

    directory mask 777


    启动samba服务
    systemctl start smb
    systemctl start nmb
    设置开机自动启动服务
    systemctl enable smb nmb


    3.创建系统用户并不能登录系统安全
    useradd yjx -s /sbin/nologin
    4.添加samba用户
    pdbedit -a -u 系统用户名

    smbpasswd -a 系统用户名
    5.查看samba用户
    pdbedit -L
    6.删除samba用户
    pdbedit -x -u 系统用户名

    smbpasswd -x 系统用户名
    7.ACL权限添加
    查看acl权限
    getfacl ftp
    删除单个acl权限
    setfacl -x u:用户名 文件名
    setfacl -x g:组名 文件名
    删除所有acl权限
    setfacl -b 文件名

    设置acl权限
    setfacl -m u:yjx:rwx /home/ftp

    设置acl递归权限

    setfacl -m u:yjx:rwx -R /home/ftp

    设置acl默认权限

    setfacl -m d:u:yjx:rwx -R /home/ftp

    8.防火墙添加端口
    [root@localhost home]# firewall-cmd --zone=public --add-port=137/tcp --permanent
    [root@localhost home]# firewall-cmd --zone=public --add-port=138/tcp --permanent
    [root@localhost home]# firewall-cmd --zone=public --add-port=139/tcp --permanent
    [root@localhost home]# firewall-cmd --zone=public --add-port=445/tcp --permanent
    [root@localhost home]# firewall-cmd --reload


Top