S

samba 服务器的配置

xyj2156 Linux 2018-05-03

关于 samba 服务器的安装和配置

samba 服务器的安装

这里使用最简单的安装办法

yum install samba -y

samba 服务相关的配置

启动 service smb start 或者 systemctl start smb.service

配置开机启动 chkconfig smb on 或者 systemctl enabled smb.service

samba 服务器的配置

我用的是 4.6.2 版本的。配置文件和我的整理如下:

# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.

[global]  // 公共配置 或者说是系统配置
        workgroup = SAMBA      // 用户组相当于windows 的工作组
        security = user      // 安全模式 用户模式 认证。还有就是  share 共享模式,server 服务器模式认证,domain:域安全级别,使用主域控制器(PDC)来完成认证。

        passdb backend = tdbsam //passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。

        printing = cups // 说明:设置Samba共享打印机的类型。现在支持的打印系统有:bsd, sysv, plp, lprng, aix, hpux, qnx
        printcap name = cups // 设置共享打印机的配置文件。
        load printers = yes // 设置是否在启动Samba时就共享打印机。
        cups options = raw

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
[web]
        path=/web/data/                               // 路径设置
        comment=webServer的目录           // 服务器备注
        browseable=yes                                // 浏览权限
        writable=yes                                      // 写入权限

还有一步不要忘了

selinux 对 文件的保护,如果你已经关闭了 selinux ,就不用看了。

查看 selinux 的配置

getsebool -a | grep samba

结果如下的话就是samba 有读写权限,下面的不需要执行了:

samba_export_all_ro --> on

samba_export_all_rw --> on

如果是下面这样的话,就是没有权限了。

samba_export_all_ro --> off

samba_export_all_rw --> off

没有权限可以直接关闭 selinux

vim /etc/selinux/config

SELINUX=enforcing 设置为 SELINUX=disabled

或者可以执行以下命令 :

setsebool -P samba_export_all_rw=on

setsebool -P samba_export_all_ro=on

这样就可以了。

PREV
源码安装 git
NEXT
微信小程序 =》 封装的 wx.request 实现 cookie 保持

评论(0)

评论已关闭