我正在尝试设置文件共享,以便我可以将文件从 Windows 10 计算机传输到 Ubuntu 18.04 计算机。我安装了 Samba
sudo apt-get install samba
我在硬盘上创建了一个文件夹,与操作系统不同,将其命名为 share。在其中创建了另一个文件夹,名为 test。我右键单击了 share 文件夹。转到本地网络共享的属性。检查了所有内容。运行
sudo nano /etc/samba/smb.conf
更改work-group
为,SHARE
因为这是它在 Windows 电脑上的调用。在底部我添加了
\[sambashare\]
​
comment = Samba on Ubuntu
​
path = /media/plex/Storage/Share
​
read only = no
​
browsable = yes
然后我按Ctrl+O然后Crtl+X
然后我执行了命令
sudo service smbd restart
然后在 Windows 电脑上右键单击“开始”,然后点击“运行”
type \\\\[10.0.0.26](https://10.0.0.26)
因为这是 Ubuntu 电脑的 IP 地址
双击共享文件夹
它说无法访问。您可能没有权限使用此网络资源。
答案1
关于我的回答的注释:
[a] 我对 plex 一无所知。
[b] 在这个问题中,我假设“plex”也是一个用户名。
[1] 右键单击共享文件夹 > 属性 > 本地网络共享,然后“取消共享”该文件夹。只需撤消您在此处执行的所有操作即可。然后运行以下命令来验证您没有用户共享:
net usershare info --long
[2] 编辑 /etc/samba/smb.conf,使共享定义如下所示:
[sambashare]
path = /media/plex/Storage/Share
read only = no
guest ok = yes
force user = plex
[3]保存smb.conf
[4]重新启动smbd:
sudo service smbd restart
[5] 当您使用 Windows 10 中的“运行”时,您可以使用以下两种方式之一连接到此共享。使用 IP 地址:
\\10.0.0.26\sambashare
或者使用 mDNS 名称:
\\ubuntu-host-name.local\sambashare
将“ubuntu-host-name”更改为您的 Ubuntu 机器的实际主机名 - 并且不要忘记最后的“.local”。