因此,我已成功设置 samba 并将其用于文件共享,但在尝试进行媒体共享时遇到了问题。具体来说,问题是我可以在 Windows 中看到媒体文件夹,但我无法进入它们。我被拒绝了权限。我已将 /media/username 更改为指向 /media/share 文件夹的软链接,并且此操作有效。问题是文件系统不允许我更改媒体子目录的权限,即使以 root 身份也是如此。因此,我试图查看是否有其他人正在将他们的媒体从 Linux 计算机共享到 Windows 计算机。请参阅下面我尝试更改目录权限的内容。My Passport 是 WD 外置硬盘。我可以在 Windows 中看到 My Passport 文件夹,但就是打不开它。
软链接:
root@BigJackFly:/media# ls -ltr
total 4
lrwxrwxrwx 1 root root 5 Sep 25 18:41 bjackfly -> share
drwxr-xr-x 4 nobody nogroup 4096 Sep 25 20:48 share
root@BigJackFly:/media/share# chmod 777 My\ Passport/
root@BigJackFly:/media/share# ls -ltr
drwx------ 1 bjackfly bjackfly 4096 Sep 25 21:04 My Passport
smb.conf
[mediashare]
comment = Public Stuff
path = /media/share
browseable = yes
guest ok = yes
read only = no
create mask = 0775
答案1
我遇到了同样的问题,并通过将用户添加到 samba 共享解决了该问题,使用以下命令:
sudo smbpasswd -a <USERNAME>
只需将 <USERNAME> 更改为您想要访问共享资源的用户名(ubuntu 之前添加的用户)。
另外我没有更改任何文件,我只是右键单击 nautilus 中的文件夹并使用“共享选项”菜单。
希望这对你有帮助