网站引导页html模板,郑州网站建设哪家好,wordpress蜜蜂采集,快速做网站的方法Ubuntu 24.04 LTS
背景资料
Ubuntu服务器折腾集Ubuntu linux 文件权限Ubuntu 空闲硬盘挂载到 文件管理器的 other locations Ubuntu开启samba和window共享文件
Ubuntu 配置 SMB 服务
安装 Samba
确保 Samba 已安装。如果未安装#xff0c;运行以下命令进行安装#xff…Ubuntu 24.04 LTS
背景资料
Ubuntu服务器折腾集Ubuntu linux 文件权限Ubuntu 空闲硬盘挂载到 文件管理器的 other locations Ubuntu开启samba和window共享文件
Ubuntu 配置 SMB 服务
安装 Samba
确保 Samba 已安装。如果未安装运行以下命令进行安装
sudo apt update
sudo apt install samba创建 Samba 用户
为你的 Linux 用户创建一个 Samba 账户share
sudo smbpasswd -a share输入并确认密码。 这个用户名和密码就是之后从windows登录需要用的
创建共享目录的权限
我已经把我的闲置硬盘挂载到了/media/mydisk 目录下面依照 Ubuntu linux 文件权限设置文件夹权限。
sudo chown -R share:share /media/mydisk
sudo chmod -R 775 /media/mydisk上面代码把我要共享的文件夹/media/mydisk设置owner为 share所属group为share并把这个文件夹的所有者和所属组设置 读写执行权限其他用户有读、执行权限。
设置文件夹所属组
我想ubuntu本地用户 AAA 对这个/media/mydisk文件夹有读写执行权限只需要把 AAA 这个用户加入到 share 这个组.
sudo usermod -aG share AAA
要验证 AAA 用户是否已加入 share 组可以使用以下命令
groups AAA如果 share 出现在输出中说明用户 AAA 已成功加入该组。
配置 Samba
编辑 Samba 的配置文件
sudo vim /etc/samba/smb.conf在文件末尾/添加以下内容
[SMB_Shared]path /media/mydiskbrowseable yeswritable yesread only noguest ok yesvalid users sharepath: 要共享的目录路径。 valid users: 限制访问的用户如myuser可替换为你的用户名。 如果允许匿名访问将 guest ok 设置为 yes并删除 valid users 行。
重启 Samba 服务
重启 Samba 服务以应用配置更改
sudo systemctl restart smbd
sudo systemctl enable smbd配置防火墙如适用
如果启用了防火墙需要允许 Samba 端口
sudo ufw allow samba
sudo ufw reloadwindows 登录
在windows文件管理器地址栏输入 \\ubuntu的ip地址或者\\ubuntu的ip地址\SMB_Shared\就能看到其中 SMB_Shared 是在smb.conf中定义的
遇到问题
windows 连接 ubuntu 共享文件夹报错 Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again
原因是我之前windows登录过ubuntu同样IP下的共享文件夹但是当初文件权限问题设置有问题重装SMB后没有重启windows电脑.
内网穿透远程访问
Ubuntu 安装 tailscale 并访问 SMB共享文件夹