雖然這兩個軟體在 openwrt 上都已經有圖形界面了,設置起來也很方便,但能找到說明文檔卻很少,很多選項都沒有說明或說明不清楚,遂記錄
# 頁面選項說明
smb 共享一般在 網絡儲存 裡面,然而牠顯示的名稱並沒有 SMB 或 Samba 這兩個關鍵詞,而是叫 网络共享 (也不知道是哪個〇〇起的名字
常規設置
主机名 : 用於在其他設備搜尋 smb 共享時顯示的名稱,也可用作為連接地址,如主機名為 OpenWrt 則可以使用 \\openwrt 進行連接,主機名為 smb 則可以使用 \\smb 進行連接描述 : 如字面意思,並沒有什麼實際用途,無特殊需要保持默認即可工作组 : 好像也沒有什麼太大的用處,無特殊需要保持默認即可共享家目录 : 這又是什麼鬼才翻譯,應該翻譯為 共享home目錄 更合適,作用是默認把 /home 目錄共享出來 (個人覺得也是沒有什麼用的功能,按需求開啟)自動共享 : 當存儲設備插入運行 openwrt 的主機時,自動將該設備添加到 smb 共享 (這個稍微有點用,按需求開啟)
編輯模板
這個相當於進階設定,只不過是以文本形式,沒特殊需求保持默認即可
共享目錄
名稱 : 資料的名稱,用於分類路徑 : 共享資料夾在 openwrt 下的路徑允許用戶 : 用於指定能這個共享資料夾的用戶,留空為允許所有用戶只讀 : 只允許讀取,不允許寫入可瀏覽 : 即可以訪問這個共享資料夾,相當於 啟用 或 關閉允許匿名用戶 : 說簡單點就是,不需要使用賬號密碼登錄就能直接查看檔案創建權限掩碼 : 這裡是 linux 下的授予權限設置,相當於 chmod , 一般設置為 777 或 755 即可(然而這裡翻譯成 權限掩碼 就離譜,和 chmod 授予權限相反,牠是 umask 拿走權限的意思)目錄權限掩碼 : 這裡是 linux 下的授予權限設置,相當於 chmod , 一般設置為 777 或 755 即可(然而這裡翻譯成 權限掩碼 就離譜,和 chmod 授予權限相反,牠是 umask 拿走權限的意思)
# 設置 smb 共享
- 在
/etc/passwd中新增一個用戶
格式為
<用戶名>*:1000:65534:< 用戶名 >:/var:/bin/false |
例如,新增一個名為 samba 的用戶
vi /etc/passwd |
在最後一行添加
samba:*:1000:65534:samba:/var:/bin/false |
按 ESC 鍵輸入 :wq 回車保存並退出
- 在 samba 服務中添加用戶
在終端輸入命令,格式為
smbpasswd -a <用戶名> |
例如,在 samba 服務中新增一個名為 samba 的用戶
smbpasswd -a samba |
然後輸入兩次密碼即可完成添加用戶
# 添加共享資料夾
在 共享目錄 中添加一個需要共享的資料夾,參數根據需求填寫,完成後保存並應用
如果能登錄共享資料夾,但是不顯示檔案或檔案打不開,一般都是共享路徑錯誤或當前用戶沒有共享路徑的存取權限,檢查路徑是否填寫正確,並使用 chomd 命令賦予 777 權限