1、建立samba共享,共享目录为/data,要求:(描述完整的过程)
1)共享名为shared,工作组为magedu;
2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;
3)添加samba用户gentoo,centos和ubuntu,密码均为“mageedu”;
4)此samba共享shared仅允许develop组具有写权限,其他用户只能以只读方式访问;
5)此samba共享服务仅允许来自于172.16.0.0/16网络的主机访问;
- 建立共享samba目录文件,创建工作组,添加用户:
]# mkdir -pv /data/shared
[[email protected] CA]# groupadd develop
[[email protected] CA]# useradd -G develop gentoo
[[email protected] CA]# useradd -G develop centos
[[email protected] CA]# useradd ubuntu
[[email protected] CA]# echo gentoo | passwd --stdin gentoo
更改用户 gentoo 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[[email protected] CA]# echo gentoo | passwd --stdin centos
更改用户 centos 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[[email protected] CA]# echo gentoo | passwd --stdin ubuntu
更改用户 ubuntu 的密码 。
passwd:所有的身份验证令牌已经成功更新。
2.安装samba :yum install samba
1)编辑smb.conf 文件 vim /etc/samba/smb.conf
3 添加samba用户gentoo,centos和Ubuntu,密码为各自用户名:
]
# vim /etc/samba/smb.conf后面添加
//
自定义共享:
[shared]
comment = shared
test
file
path =
/data/shared
writable =
yes
guest ok =
yes
测试配置文件是否有错误及生效
#] testparm
4 启动samba服务:]# systemctl start smb
5 配置共享文件权限:共享权限和文件系统权限二者缺一不可.必须都拥有写权限才能写入.
[[email protected] ~]# setfacl -m group:develop:rwx /data/shared
[[email protected] ~]# set -m user:ubuntu:rx /data/shared
[[email protected] ~]# ls -ld /data/shared
drwxrwxr-x+ 2 root root 6 8月 28 05:49 /data/shared
6 交互式数据访问:
7 测试结果
首先以一台cent6客户端分别用centos和Ubuntu用户登录samba服务,前者可上传文件,后者则只读: