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


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:指定允许管理该共享的用户。类似于给予账户管理员权限,遇事不绝可以设置这个。

声明:吃蛋的小子|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 在Windows和Linux系统中启用SMB功能


我,俺床,咱手机。