雖然這兩個軟體在 openwrt 上都已經有圖形界面了,設置起來也很方便,但能找到說明文檔卻很少,很多選項都沒有說明或說明不清楚,遂記錄


# 頁面選項說明

smb 共享一般在 網絡儲存 裡面,然而牠顯示的名稱並沒有 SMBSamba 這兩個關鍵詞,而是叫 网络共享 (也不知道是哪個〇〇起的名字

常規設置
01
主机名 : 用於在其他設備搜尋 smb 共享時顯示的名稱,也可用作為連接地址,如主機名為 OpenWrt 則可以使用 \\openwrt 進行連接,主機名為 smb 則可以使用 \\smb 進行連接
描述 : 如字面意思,並沒有什麼實際用途,無特殊需要保持默認即可
工作组 : 好像也沒有什麼太大的用處,無特殊需要保持默認即可
共享家目录 : 這又是什麼鬼才翻譯,應該翻譯為 共享home目錄 更合適,作用是默認把 /home 目錄共享出來 (個人覺得也是沒有什麼用的功能,按需求開啟)
自動共享 : 當存儲設備插入運行 openwrt 的主機時,自動將該設備添加到 smb 共享 (這個稍微有點用,按需求開啟)

編輯模板
這個相當於進階設定,只不過是以文本形式,沒特殊需求保持默認即可
02

共享目錄
03

名稱 : 資料的名稱,用於分類
路徑 : 共享資料夾在 openwrt 下的路徑
允許用戶 : 用於指定能這個共享資料夾的用戶,留空為允許所有用戶
只讀 : 只允許讀取,不允許寫入
可瀏覽 : 即可以訪問這個共享資料夾,相當於 啟用關閉
允許匿名用戶 : 說簡單點就是,不需要使用賬號密碼登錄就能直接查看檔案
創建權限掩碼 : 這裡是 linux 下的授予權限設置,相當於 chmod , 一般設置為 777755 即可(然而這裡翻譯成 權限掩碼 就離譜,和 chmod 授予權限相反,牠是 umask 拿走權限的意思)
目錄權限掩碼 : 這裡是 linux 下的授予權限設置,相當於 chmod , 一般設置為 777755 即可(然而這裡翻譯成 權限掩碼 就離譜,和 chmod 授予權限相反,牠是 umask 拿走權限的意思)

# 設置 smb 共享

  1. /etc/passwd 中新增一個用戶
    格式為
<用戶名>*:1000:65534:< 用戶名 >:/var:/bin/false

例如,新增一個名為 samba 的用戶

vi /etc/passwd

在最後一行添加

samba:*:1000:65534:samba:/var:/bin/false

ESC 鍵輸入 :wq 回車保存並退出

  1. 在 samba 服務中添加用戶
    在終端輸入命令,格式為
smbpasswd -a <用戶名>

例如,在 samba 服務中新增一個名為 samba 的用戶

smbpasswd -a samba

然後輸入兩次密碼即可完成添加用戶

# 添加共享資料夾

共享目錄 中添加一個需要共享的資料夾,參數根據需求填寫,完成後保存並應用

如果能登錄共享資料夾,但是不顯示檔案或檔案打不開,一般都是共享路徑錯誤或當前用戶沒有共享路徑的存取權限,檢查路徑是否填寫正確,並使用 chomd 命令賦予 777 權限

更新於

閣下的好意本人心領了,但本人不接受任何形式的捐贈,如果依然想捐贈,那就請捐贈給那些讓世界變得更美好的非營利組織吧

鹽 聯合國系統及其機構

聯合國系統及其機構

鹽 紅十字國際委員會

紅十字國際委員會

鹽 sci-hub

sci-hub