Windows
SMB功能启用
在Win11下,系统默认已开启SMB直通
功能,可以前去控制面板、程序、启用或关闭的Windows功能
查看是否开启。
设置SMB共享文件夹
选择需要共享的文件夹目录,右键单击属性,共享,高级共享,共享此文件夹即可。
Linux
安装samba
- 打开终端或通过SSH连接到您的Debian系统。
- 运行以下命令以更新软件包列表:
sudo apt update
- 安装SMB服务(Samba):
sudo apt install samba
这将安装Samba软件包,它是提供SMB文件共享功能的标准软件包。
安装完成后,默认配置文件位于/etc/samba/smb.conf
。
为SMB新建专属用户
- 创建一个新的系统用户:
sudo adduser <username>
将<username>
替换为想要创建的新用户的用户名。按照提示完成设置用户密码和其他相关信息的过程。 - 将新用户添加到Samba密码数据库中:
sudo smbpasswd -a <username>
这将要求设置新用户在Samba中使用的密码。请记住此密码,因为将用于在其他计算机上访问SMB共享。
请注意,这个新用户的系统登录和Samba登录是相互独立的。Samba的密码是单独设置的,并且不会影响系统用户的登录密码。
设置SMB的共享文件夹目录
- 打开Samba配置文件以进行编辑:
sudo nano /etc/samba/smb.conf
- 在文件末尾添加以下内容,用于定义新用户的共享配置:
[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
替换为要共享的目录的实际路径。 - 保存并关闭文件。
- 重新启动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
:指定允许管理该共享的用户。类似于给予账户管理员权限,遇事不绝可以设置这个。
Comments NOTHING