Samba

使用 .bashrc 自動掛載 SAMBA 共享

  • April 1, 2014

是否可以在啟動時使用 .bashrc 文件掛載 Samba 網路共享

在我的 fstab 中,我得到了//192.168.1.104/ant /media/ant cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=***,password=*** 0 0但這僅在編輯 fstab 文件並執行 mount -a 時不起作用,所以我認為如果我使用 .bashrc 文件它可能會起作用?

要回答您的標題問題,是的,可以從 .bashrc 掛載您的 /media/ant 簡單地說

mount /media/ant 

在相關文件中。不幸的是,您必須以 root 身份執行mountroot因此您必須安排特定使用者能夠以 root 身份執行 mount,例如通過 sudo。這變得複雜並引入了其他安全問題。

按照配置,該/media/ant目錄將在您的系統啟動時或當具有 root 權限的帳戶發出合適的掛載命令時掛載,例如mount -a. 如果這不能滿足您的要求,那麼您可能需要配置自動掛載程序以在訪問時掛載他共享,例如

編輯/etc/auto.master並添加一行

/media /etc/auto.cifs

編輯 /etc/auto.cifs

ant -fstyp=cifs,gid=users,file_mode=0664,dir_mode=0775,auto,username=***,password=*** ://192.168.1.104/ant

重新啟動您的 autofs 服務

service autofs restart

或者

/etc/init.d/autofs restart

現在,當您嘗試訪問 /media/ant 文件時,它應該自動掛載。如評論中所述,使用不同的掛載點可能是個好主意。

引用自:https://serverfault.com/questions/412412