samba用户写入错误

samba用户写入错误

当我想从我的 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 解决我的神秘问题!

相关内容