所以我看到了多个类似的问题,但都没有用。我使用的是 ubuntu 19.10 (GNU/Linux 5.3.0-42-generic x86_64) (服务器版本) 我想创建一个托管在 Linux 机器上的 mc 服务器,但我无法通过 Windows 10 访问文件。它显示“输入网络凭据”,但也显示“拒绝访问”https://i.stack.imgur.com/YdKT0.png
我看到一些帖子说要写这个:
sudo -u ubuntuadmin "/minecraft"
ubuntuadmin(我的名字)“minecraft”(我想要分享的文件夹)
但是它显示:ls:无法访问“/minecraft”:没有这样的文件或目录。尽管当我输入 ls 时“minecraft”文件夹显然在那里
哦,只是为了确认一下。凭证是用户名和密码,对吗?
感谢所有提供帮助的人:)
答案1
/etc/samba/smb.conf
在文件底部添加以下内容
[PreferedNameForSharedFolderOnNetwork]
path = /path/to/your/folder/to/be/shared
available = yes
valid users = user1 user2 user3
read only = yes
browsable = yes
public = yes
writable = no
笔记:以上用户应属于 samba 组
为 Samba 创建/添加用户
运行以下命令来创建新的 samba 用户或将现有用户添加到 samba 并为 samba 创建密码。
sudo smbpasswd -a username
最后重启samba
sudo systemctl restart smbd.service
在 Windows 中输入您在 samba 中允许的有效用户和您创建的 samba 密码。