SMB(服务器消息块)是一个网络文件共享协议,允许Linux服务器与Windows客户端共享文件和文件夹。配置Linux SMB让组共享可以实现组成员对特定共享资源的访问控制。
组共享配置步骤
1. **安装并启动SMB服务器**
在Linux服务器上安装Samba包,这提供了SMB服务。使用以下命令启动Samba:
sudo systemctl start bd
2. **创建组**
创建一个新的组,用于访问共享:
sudo groupadd myshare
3. **创建共享目录**
在服务器上创建一个目录来存储要共享的文件:
sudo mkdir /srv/myshare
4. **配置SMB共享**
在Samba配置文件/etc/samba/ b.conf中添加以下配置:
[myshare]
path = /srv/myshare
writable = yes
valid users = @myshare
其中:
* "myshare"是共享的名称。
* "path"是共享目录的路径。
* "writable"允许组成员写文件。
* "valid users"指定只有@myshare组的成员才能访问共享。
5. **添加用户到组**
将需要访问共享的用户添加到myshare组:
sudo usermod -aG myshare username
6. **重新启动SMB服务器**
重新启动Samba服务以应用更改:
sudo systemctl restart bd
验证组共享
使用Windows客户端连接到Linux服务器,输入共享路径:\\<服务器IP或名称>\myshare,然后输入属于myshare组的用户的凭据。验证共享是否可以访问并写入。