
我在存取另一台 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