# Linux 開機自動掛載 cifs(smb) 網芳路徑 在實務應用上,有時候我們會希望主機開機後自動掛載某個網芳路徑讓其他程序直接使用,下面簡單紀錄一下設定的步驟。 ## 安裝必要套件 ``` apt install cifs-utils ``` ## 建立存取網芳的帳密的檔案 假設是 `/root/.smbcred` 內容大致如下. ```txt= username=使用者名稱 password=使用者密碼 domain=網域(如果沒使用網域這行直接省略) ``` ## 調整密碼檔權限 這檔案畢竟還是放了帳密,權限調整成 600 安全性會高一點 ``` chmod 600 /root/.smbcred ``` ## 編輯 /etc/fstab 假設遠端分享路徑為 \\MyFileServer\共用資料夾 , 預定掛載目錄為 /mnt/sharedata,fstab 裡面就附加一行 ```txt ....略 //MyFileServer/共用資料夾 /mnt/sharedata cifs iocharset=utf8,credentials=/root/.smbcred 0 0 ``` ### 讓 fstab 設定生效 `systemctl daemon-reload` ### 掛載遠端資料夾 `mount /mnt/sharedata` ## 補充說明 * 上面的 `systemctl daemon-reload` 、 `mount /mnt/sharedata` 是沒重開機要直接測試的操作,設定完成後直接重開機不用下任何指令,目錄就會直接掛載起來了。 * 掛載成功後,就算遠端 `MyFileServer` 重啟,在重啟過程中 `/mnt/sharedata` 可能會暫時性的失效,但等 `MyFileServer` 重啟完成 `/mnt/sharedata` 就可以正常存取了,不需要而外的動作介入。