OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

4.4. Samba AppArmor 配置文件


Ubuntu 带有 AppArmor 安全模块,它提供强制访问控制。 Samba 的默认 AppArmor 配置文件需要根据您的配置进行调整。 有关使用 AppArmor 的更多详细信息,请参阅第 4 节“AppArmor” [p. 194]。 XNUMX]。


有默认的 AppArmor 配置文件 /usr/sbin/smbd /usr/sbin/nmbd,Samba 守护进程二进制文件,作为 apparmor-profiles 包的一部分。 要安装软件包,请从终端提示输入:


sudo apt 安装 apparmor-profiles apparmor-utils


图片

这个包包含其他几个二进制文件的配置文件。


默认情况下,smbd 和 nmbd 的配置文件在 抱怨 模式允许 Samba 在不修改配置文件的情况下工作,并且只记录错误。 将 smbd 配置文件放入 执行 模式,并让 Samba 按预期工作,则需要修改配置文件以反映任何共享的目录。


编辑 /etc/apparmor.d/usr.sbin.smbd 添加信息 [分享] 来自文件服务器示例:


/srv/samba/share/r,

/srv/samba/share/** rwkix,


现在将配置文件放入 执行 并重新加载它:


sudo aa-enforce /usr/sbin/smbd

cat /etc/apparmor.d/usr.sbin.smbd | 须藤apparmor_parser -r


您现在应该能够正常读取、写入和执行共享目录中的文件,并且 smbd 二进制文件将只能访问配置的文件和目录。 确保为您配置 Samba 共享的每个目录添加条目。 此外,任何错误都将被记录到 在/ var / log / syslog的.


OnWorks 的顶级操作系统云计算: