我无法访问另一台 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