在Windows和Linux系统中启用SMB功能

Alex 发布于 2024-10-24 26 次阅读


Windows

SMB功能启用

在Win11下,系统默认已开启SMB直通功能,可以前去控制面板、程序、启用或关闭的Windows功能查看是否开启。

设置SMB共享文件夹

选择需要共享的文件夹目录,右键单击属性,共享,高级共享,共享此文件夹即可。

Linux

安装samba

  1. 打开终端或通过SSH连接到您的Debian系统。
  2. 运行以下命令以更新软件包列表:sudo apt update
  3. 安装SMB服务(Samba):sudo apt install samba这将安装Samba软件包,它是提供SMB文件共享功能的标准软件包。

安装完成后,默认配置文件位于/etc/samba/smb.conf

为SMB新建专属用户

  1. 创建一个新的系统用户:sudo adduser <username><username>替换为想要创建的新用户的用户名。按照提示完成设置用户密码和其他相关信息的过程。
  2. 将新用户添加到Samba密码数据库中:sudo smbpasswd -a <username>这将要求设置新用户在Samba中使用的密码。请记住此密码,因为将用于在其他计算机上访问SMB共享。

请注意,这个新用户的系统登录和Samba登录是相互独立的。Samba的密码是单独设置的,并且不会影响系统用户的登录密码。

设置SMB的共享文件夹目录

  1. 打开Samba配置文件以进行编辑:sudo nano /etc/samba/smb.conf
  2. 在文件末尾添加以下内容,用于定义新用户的共享配置:[home] comment = Home Directory path = /path/to/shared/folder browseable = yes read only = no guest ok = no create mask = 0755 directory mask = 0755 valid users = username #admin users = username<username>替换为上一步创建的新用户的用户名。同时,将/path/to/shared/folder替换为要共享的目录的实际路径。
  3. 保存并关闭文件。
  4. 重新启动SMB服务以使更改生效:sudo systemctl restart smbd

以上配置详细说明:

  • [home]:共享的名称,可以根据您的偏好进行命名,此处使用home作为示例。
  • comment:共享的注释或描述。可以根据需要提供有关共享内容的简短说明。
  • path:要共享的本地目录的路径。在这里,指定要共享的folder文件夹的路径。
  • browseable:指定是否在SMB网络上可浏览共享。设置为yes表示允许其他计算机在网络上浏览该共享。
  • read only:指定共享是否为只读。设置为no表示允许用户在共享上进行读写操作。
  • guest ok:指定是否允许匿名访问共享。设置为no表示只允许验证的用户访问。
  • create mask:新创建的文件的默认权限掩码。这里设置为0755表示新创建的文件具有所有者读写执行权限,其他用户只有读和执行权限。
  • directory mask:新创建的目录的默认权限掩码。这里设置为0755表示新创建的目录具有所有者读写执行权限,其他用户只有读和执行权限。
  • valid users:指定允许访问共享的验证用户列表。如果设置为@users表示只允许users组中的用户访问共享。
  • admin users:指定允许管理该共享的用户。类似于给予账户管理员权限,遇事不绝可以设置这个。
此作者没有提供个人介绍
最后更新于 2024-10-24