使用 CIFS 访问远程“/”时权限困难

使用 CIFS 访问远程“/”时权限困难

我无法访问另一台 Linux 机器的根目录。在我的 fstab 中,我有两个与该机器相关的条目

//ltotto/root   /mnt/ltroot     cifs    auto,users,credentials=/home/otto/.smbcredentials,uid=otto,gid=otto,file_mode=0770,dir_mode=0770,iocharset=utf8 0 0
//ltotto/otto   /mnt/ltotto     cifs    auto,users,credentials=/home/otto/.smbcredentials,uid=otto,gid=otto,file_mode=0770,dir_mode=0770,iocharset=utf8 0 0

即两者都位于具有相同凭据的同一台机器上。另一台机器上有两个 Samba 共享“root”和“otto”,分别用于“/”和“/home/otto”,两者都对用户 otto 具有写入权限。

两个都挂载成功,没有错误,并且 'otto' 挂载工作正常。但是 'root' 挂载有问题

ls -la /mnt/ltroot/
ls: /mnt/ltroot/var: Permission denied
ls: /mnt/ltroot/lib64: Permission denied
ls: /mnt/ltroot/cdrom: Permission denied
[etc] 

我不明白为什么主挂载没问题,而根挂载却不行。有人能解释并提出解决方案吗?

注意:我确信这个配置直到最近都运行良好。

编辑:远程机器的 Samba 配置:

[root]
    comment = file system root
    path = /
    writeable = yes
;   browseable = yes
    valid users = otto

[otto]
    path = /home/otto
    writeable = yes
;   browseable = yes
    valid users = otto
    comment = otto's Home

相关内容