16.1.1 将Samba设置为域成员
环境背景:
vSphere 6.7中安装RHEL8:
1:加入域
(1)将RHEL8的DNS指向域控制器
或者
(2)使RHEL8从域控制器同步时间,例如,域控制器IP地址为:192.168.100.100
(3)配置iso本地源
(4)安装以下软件包
(5)要共享域成员上的目录或打印机,安装samba软件包
(6)加入AD,需另外安装samba-winbind-krb5-locator软件包
(7)防火墙放行samba服务
(8)重命名现有的/etc/samba/smb.conf Samba配置文件
(9) 加入域, 例如,要加入一个名为ad.example.com的域,默认会以administrator账号进行验证
(10)验证winbindd是否正在运行,并设置开机自启动
(11)启动smbd服务,查看运行状态并设置开机自启动
2:验证Samba是否已作为域成员正确加入
(1)查询AD域的管理员帐号administrator
(2)查询AD域中“ Domain Users”组的成员
(3)如果以上命令可以正常执行,可以使用域用户和组设置文件和目录的权限。例如,设置/root/svr/example.txt文件的所有者ad.example.com\administrator和组ad.example.com\Domain Users用户
(4)例如,要将/ srv / samba / example /目录的所有者设置为root用户,请对Domain Users组授予读写权限,并拒绝对所有其他用户的访问
(5)在Samba服务器上配置文件共享,并且设置共享用户新建文件和文件夹的默认权限,在smb.conf中添加如下配置信息
重启smb服务
(6)在windows计算机进行访问,例如,samba服务器地址为:192.168.253.100
附:删除windows共享盘连接的命令
(7)由于向在vSphere虚拟机中复制大量文件,虚拟机的cached内存增高不下,需要新建一个脚本定时清理
1、新建脚本:
2、内容如下:
3、增加可执行权限
4、编辑定时器
5、设置每一分钟执行一次
关于 强制位(s权限)和粘滞位(t权限)说明:
S_ISUID、S_ISGID两个常量,叫做强制位权限,作用在于设置使文件在执行阶段具有文件所有者的权限,相当于临时拥有文件所有者的身份 ,一个文件运行时的身份,可以分别通过以下命令来设置s权限:
在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(chmod命令不进 行必 要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls -l时看到rwS, 大写S说明s 权限未生效)
S_ISVTX 使一个目录既能够让任何用户写入文档,又不让用户删除这个目录下他人的文档,t权限就是能起到这个作用。t权限一般只用在目录上,用在文档上起不到什么作用 在一个目录上设了t权限位后,(如/home,权限为1777)任何的用户都能够在这个目录下创建文档,但只能删除自己创建的文档(root除外),这就对任何用户能写的目录下的用户文档 启到了保护的作用,可以通过以下命令来设置t权限
或只允许拥有者删除文件和文件夹,不允许别人删除
参考资料:
最后更新于
这有帮助吗?