使用 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

相關內容