
1、什么是SMB服务
SMB全称是Server Message Block,中文名为“服务器消息块”协议。它是一种用于基于Windows的系统之间共享文件和打印机的通信协议,也可以用于其他网络通信。在Linux系统上启用SMB服务,可以让Windows系统访问Linux系统的共享文件和打印机,实现文件共享和网络打印的功能。
2、开启SMB服务
要在Linux系统上开启SMB服务,需要安装Samba工具。具体的命令如下:
sudo apt-get update
sudo apt-get install samba
安装完成后,可以使用如下命令配置SMB服务:
sudo smbpasswd -a username
其中,“username”表示你要添加的SMB用户的用户名。接下来输入该用户的密码即可完成用户的添加。然后,我们需要编辑smb.conf配置文件,该文件存放在/etc/samba/目录下。找到以下两行代码:
security = user
guest ok = no
将上面两行代码的注释去掉,并将“no”修改为“yes”,然后保存文件并退出。接下来需要重启Samba服务才能让配置生效,使用如下命令:
sudo systemctl restart smbd.service
3、配置SMB服务
配置SMB服务可以让共享文件更加方便和安全。我们可以将共享文件夹设置为只读或者可写,还可以为每个用户分配不同的权限,避免用户误操作或者非法访问。以下为常用的配置方法:
1. 创建共享文件夹:创建一个新的目录并设置共享权限。
2. 修改共享文件夹权限:使用chmod和chown命令修改新创建目录的权限和所有者信息。
3. 配置SMB用户:使用smbpasswd命令为每个SMB用户创建一个密码,给用户授予读写文件的权限。
4. 设置SMB共享文件夹:编辑/etc/samba/smb.conf配置文件,添加以下配置:
[share]
comment = My Share
path = /path/to/share
browseable = yes
guest ok = no
read only = no
可将“share”修改为共享文件夹的名字,“My Share”为注释,“/path/to/share”为共享文件夹的绝对路径。
4、测试SMB服务
配置完成后,我们可以在其他设备上测试SMB服务是否开启成功。在Windows系统上,使用“文件资源管理器”访问“网络”下的“Linux计算机”,即可看到配置的SMB共享文件夹。在Linux系统上,我们可以使用命令行或者GUI界面进行访问。
总之,要开启SMB服务可以通过安装Samba工具并进行配置实现。在配置过程中需要注意文件夹的访问权限和SMB用户的授权等安全问题,提高共享文件夹的安全性和可用性。














