对于 Ubuntu 来说相对较新。21.10。到目前为止我尝试过的东西:
我已查看过与此相关的其他帖子,并确保 Samba 共享名称和文件夹名称不匹配。文件夹实际名称:nasdrive
| 共享:4tb
| 挂载点:nas
通过 fstab 挂载。使用存储在本地文件中的凭据,~/.smbcreds
该文件在 fstab 中调用。
当使用完全相同的 samba 凭据时,Windows 可以毫无问题地进行读/写。
Ubuntu 只能通过控制台写入共享sudo touch /media/nas/testfile
fstab 条目://192.168.50.56/NASdrive /media/nas cifs vers=3.0,credentials=/home/username/.smbcreds
.smbcreds文件如下:
USERNAME=user
PASSWORD=P@s5w0rd
Samba 共享由 Raspberry Pi 托管。它是一台物理上与尝试写入的计算机分开的机器。
答案1
CIFS 将挂载一个所有者为 root 且权限为 755 的共享,因此只有 root 能够在客户端上写入共享。
解决此问题的一种方法是将 root 替换为您自己,这样您就成为所有者。您可以通过将uid=username
( 其中 username 是您的本地登录用户名 ) 添加到选项列表中来实现此目的。
改变这个:
//192.168.50.56/NASdrive /media/nas cifs vers=3.0,credentials=/home/username/.smbcreds
对此:
//192.168.50.56/NASdrive /media/nas cifs uid=username,vers=3.0,credentials=/home/username/.smbcreds