OpenWrt路由器打造小型NAS服務(一):外接存儲并實現內網共享
目標
上篇文章我給路由器掛載了硬盤,實現了擴容根目錄,建立swap分區(虛擬內存)的目標。
詳見《》。
這次準備把剩下的空間再分一些出來,做成私人云盤,共享多媒體文件,讓手機,電視等家庭設備上也能看,初步實現NAS的功能。
還有朋友在共享后出現拒絕訪問和密碼錯誤的問題,也一并解決了。
以下是步驟:
一,給硬盤增加分區
分區方法上一篇已經詳細記錄,下圖可以看到我已經創建好一個100G的分區,并掛載到/mnt/sda3目錄。
掛載方法:
在命令行輸入并執行:mount /dev/sda3 /mnt/sda3
二,將/mnt/sda3開啟共享
進入網絡共享。
某些版本的網絡共享是在主菜單的服務菜單里面。
然后下拉到頁面底部,點擊“添加”。
①:名稱隨意,目錄填上剛才掛載的目錄,允許訪問填root,后面三個單選框只勾選“可瀏覽”,權限全填為0777。
②:工作組一欄,如果沒有更改過整個家庭局域網的配置,保持默認的WORKGROUP就好,否則改成你自定義的工作組,其他的隨意。
點擊保存并應用。
共享已經打開,但暫時還不能訪問。
三、解決拒絕訪問和密碼錯誤的問題
點擊網絡共享中的編輯模板。
將文本框中invalid users = root這一行注釋掉(前面加#號)。
現在再打開命令行,執行命令:
smbpasswd -a root
定義root用戶的密碼,這個密碼就是客戶端連接共享時要用到的。
提示要輸入兩次,注意輸入時命令行是不會顯示字符的,其實已經輸進去了。
兩次的密碼要完全相同。輸入完成后再執行命令:
/etc/init.d/samba restart
重啟samba服務。
再用客戶端連接就沒問題了。
用手機上的RE管理器連接示例
補充
命令行需要在后臺安裝TTYD終端,或者用SSH登錄才能使用。
要用SSH的可以看這里:《怎么用SSH登陸OpenWrt,服務端和客戶端的設置方法 》
OpenWrt原生是沒有Samba的,第三方固件一般都會有,刷個大神編譯好的固件省時省力。
如果一定要自己裝,就用下面的命令:
opkg update
opkg install samba36-server autosamba luci-app-samba luci-i18n-samba-zh-cn