Linux下設置共享目錄


Linux系統的文件或目錄的共享功能是非常強大,而且是非常靈活的,其對權限的控制可以做到非常的細致,當然如果你是通過命令行方式進行設置的 話,那么對於剛接觸linux系統的用戶來說將是一件十分頭痛的事。但如果你所處的網絡環境對安全要求不高的話,那么只要簡單的幾個步驟就可以建立一個 linux系統下的共享文件夾了。下面以ubuntu為例分步驟說明:

安裝samba:sudo apt-get install samba
建立共享目錄:sudo mkdir /home/[username]/[foldername] 
設置目錄權限:sudo chmod 777 /home/[username]/[foldername] 
設置目錄共享:sudo vi /etc/samba/smb.conf 

在文檔最后加上:

[Share]
path = /home/[username]/[foldername]
public = yes
writable = yes
force user = nobody
force group = nogroup
force create mode = 0664
force directory mode = 0755
create mode = 0664
directory mode = 0755

  • path - 共享文件的路徑
  • force user - 所屬用戶
  • force group - 所屬用戶組
  • create mode – 這個配置定義新創建文件的屬性。Samba在新建文件時,會把dos文件的權限映射成對應的unix權限,在映射后所得的權限,會與這個參數所定義的值進行與操作。然后再和下面的force create mode進行或操作,這樣就得到最終linux下的文件權限。
  • force create mode – 見上面的描述。相當於此參數所設置的權限位一定會出現在文件屬性中。
  • directory mode – 這個配置與create mode參數類似,只是它是應用在新創建的目錄上。Samba在新建目錄時,會把dos–>linux映射后的文件屬性,與此參數所定義的值相與,再和force directory mode相或,然后按這個值去設置目錄屬性。
  • force directory mode – 見上面的描述。相當於此參數中所設置的權限位一定會出現在目錄的屬性中。

重啟服務:sudo /etc/init.d/smbd restart

注:上面的[username]為linux系統下用戶目錄,[foldername]為文件夾名稱,使用的時候注意替換。

好了現在你在你的windows終端上可以使用\\ip\share的方式訪問linux系統的共享文件夾了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM