允许用户从 fstab 挂载 samba 共享

Rob*_*anu 1 linux mount samba cifs

我无法mount.cifs尊重user传递给 mount的标志。输入/etc/fstab

//10.0.1.205/rm /home/robert/remote/rm cifs user,uid=robert,gid=users,file_mode=0644,dir_mode=0755,credentials=/etc/samba/navision,rw,noauto 0 0
Run Code Online (Sandbox Code Playgroud)

但是在执行时

robert@rm:~/remote> mount rm
Run Code Online (Sandbox Code Playgroud)

我收到

mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

Jam*_*rbo 5

看起来mount.cifs必须是setuid允许普通用户挂载共享。

它可能为设置模式mount.cifssetuid根,允许非root用户可以挂载股到他们有写权限的目录。