Ubuntu

CIFS 掛載權限被拒絕

  • September 14, 2015

我想先提出我的問題,說我對 Linux 和命令行以及 StackExchange 的能力相對較弱。

我正在嘗試從不同的 unix 機器設置網路驅動器。

我已按照本指南了解如何永久安裝網路驅動器

sudo mount -a

結果是:

enter codemount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) 

我的 fstab 看起來像:

//[url to server]/[path to my folder to link] [path to local folder to mount] cifs credentials=[path to credentials file],uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,sec=ntlm 0 0

與指南中給出的 fstab 看起來幾乎沒有什麼不同,但這只是因為我使用了來自同事的模板,該模板具有完全相同的設置,唯一的區別是它的工作原理。憑據文件與我用來通過 SSH 連接到機器的使用者名和密碼相同。

詳細的掛載輸出也沒有多大幫助:

mount.cifs kernel mount options: ip=[IP],unc=\\[url]\apriede,iocharset=utf8,file_mode=0777,dir_mode=0777,sec=ntlm,uid=1000,gid=1000,user=apriede,prefixpath=projects,pass=********

我在搜尋答案時發現的大多數問題都存在未設置或錯誤的 sec 選項的問題,我知道這在我的實例中應該是正確的,因為它適用於我的同事,所以我希望它能驗證我的問題是一個新問題。

您聲明憑據文件包含用於通過 SSH 連接到機器的相同使用者名和密碼。這也許不一樣。

掛載 CIFS 共享時,指定 Samba ( ) 已知的使用者名,smbpasswd -a $newuser並且此帳戶還需要一個 UNIX 對應帳戶,即 Samba 使用者,需要一個同名的 UNIX 帳戶。但是密碼可以不同。

檢查您是否可以手動掛載它,並使用 驗證您的 Samba 密碼smbpasswd,或者將其更改為其他內容,然後掛載它。

它也可能是selinux,我不確定,它可能會吐出一個不同的錯誤。檢查是否在 Samba 伺服器上啟用了 selinux

強制執行

如果它處於強制執行狀態,您可以嘗試暫時禁用它;

設置強制 0

看看它是否有效。

引用自:https://unix.stackexchange.com/questions/229558