
似乎很多人都沒有遇到過這個問題,所以我想在這裡問一下。
擁有一台運行 Ubuntu 的伺服器,具有 1 個內部磁碟機和 1 個外部磁碟機。在可以存取的內部磁碟機上有一個與 samba 共用的資料夾,但是,當共用整個外部磁碟機或僅共用其中的資料夾時,我在 Windows 用戶端上收到「您無權存取」錯誤。
在 Ubuntu 上共享時,我進入屬性、共享,然後勾選共享,允許其他人寫入以及來賓訪問。點擊創建共享然後說它必須設定權限,我允許了。這是無法訪問的。當嘗試在「權限」標籤中手動設定權限時,它不允許我選擇任何內容,當為「其他」使用者選擇讀取和寫入時,一旦選擇,它就會恢復為任何內容。
我嘗試創建一個從掛載點到主目錄的符號鏈接並共享它,甚至讓 chmod 更改權限,以便它們可以在 ls -la 中查看,但仍然無法訪問。我在這裡缺少一些非常簡單的東西,例如外部內容不容易分享嗎?我想我可能得把它打開然後塞進伺服器裡。哦,外部是 NTFS,如果這會有所不同的話。
答案1
嘗試sudo chmod -R 755 <path of external drive>
看看是否可以修復權限錯誤。 (警告,這將使每個人都可以對驅動器上的所有內容進行讀寫執行存取)。
如果這不起作用...
確保外部有一個真正的安裝點,如/external
或/shared-stuff
。
如果將其安裝到臨時位置(這是預設行為),則 samba 可能會查看舊的臨時位置,並收到讀取錯誤,該錯誤會作為權限錯誤傳遞給 Windows 用戶端。
如果這不起作用,可能是因為驅動器是 ntfs。 NTFS 權限的儲存方式對於 linux 來說沒有意義,對於 samba 也可能沒有意義。使用本機 Linux 格式會很好,但這需要移除資料並重新格式化驅動器,然後將資料複製回來。
答案2
我同意 Owen 對 NTFS 的猜測。以下是我如何讓 samba 共享與完全來自 gui 的匿名共享完美配合(我也用 cli 完成了它,但解決方法很痛苦)。我保證這種方法很簡單:
在 Dash 中:輸入 Software Center
在搜尋框中輸入“Samba”,然後安裝“Samba”。
在 Dash 中:輸入 Samba
輸入您的密碼。
在開啟的 GUI 中,選擇“首選項”選單 ->“伺服器設定”,然後“安全性”標籤將身份驗證模式變更為共享,並且訪客帳戶變更為您的使用者名稱帳戶。
選擇“新增 Samba 共享”;綠色加號圖示;瀏覽到您要分享的目錄。
勾選“可寫入”和“可見”。
然後在“訪問”選項卡上選擇“允許所有人訪問”。
按確定
已驗證共用 NTFS 分割區,匿名,僅使用 gui 在 11.10 上對我進行所有存取。它還可以與媒體中的安裝點配合使用。
希望能幫助你。
我把我認為讓你感到困惑的部分加粗了。
大部分來自這裡。
答案3
我在 NTFS 權限和網路共用方面也遇到了同樣的問題。強制我的 Ubuntu 管理員帳戶作為共享設定下的用戶網路敏感我能夠毫無問題地連結。
答案4
我建議您透過 webmin 介面管理您的共享。它簡單易用。