当我想从我的 PC(linux mint)写入 raspberry smb 共享时遇到问题。
树莓派上的用户:默认用户“pi”和新用户“TF”
“pi”用户有写权限,但挂载共享时“TF”似乎没有写权限。
根据以下内容创建 TF 并添加为 samba 用户:
sudo adduser TF
sudo adduser TF sudo
sudo adduser TF users #not sure if relevant
sudo smbpasswd -a TF
...还提供了密码,在 fstab 中挂载的凭据运行良好
smb.conf 看起来像这样:
[NASHDD1]
comment = some comment
path = /mnt/NASHDD1
browseable = yes
read only = no
public = no
create mask=0777
directory mask=0777
文件夹的所有权如下所示:
$ ls -l /mnt/
total 4
drwxrwxrwx 9 TF root 4096 Oct 13 17:25 NASHDD1
$ ls -l /mnt/NASHDD1/
total 32
drwxrwxrwx 11 TF root 4096 Sep 10 12:22 asusware.arm
drwxrwxrwx 9 TF root 4096 Sep 13 22:35 Folder1
drwxrwxrwx 2 TF root 16384 Jun 9 07:38 lost+found
drwxrwxrwx 2 TF pi 4096 Oct 13 17:25 Music
drwxrwxrwx 10 TF root 4096 Oct 21 21:54 Folder2
我缺少什么?
答案1
建议在逗号分隔列表中列出有效用户,以启用具有 777 权限的可写来宾访问权限。您可能还需要启用宽链接,具体取决于您的安装点设置方式。
因此,我首先尝试将其添加到您的 samba 共享定义中:
valid users = pi, TF
create mask = 0600
directory mask = 0700
如果仍然不起作用,请添加宽链接:
wide links = yes
希望这有帮助。祝你好运!
答案2
解决办法在于这帖子(还没有足够的声誉来投票)。
通过 fstab 挂载 cifs 会将分区挂载为 sudo,因此我没有 W 访问权限。改变命令的结尾来
,uid=<user>,gid=<group> 0 0
解决我的神秘问题!