ubuntu安裝smb共用資料夾

來源:互聯網
上載者:User


一、安裝smb執行命令列:    #sudo apt-get install samba    #sudo apt-get install smbfs 二、添加準備共用的檔案夾。有如下三種配置共用資料夾的方法,任選一種方法即可:1、在ubuntu中使用圖形介面的共用功能    按Alt+F2或開啟終端,把執行運行程式介面叫出來。輸入如下命令:    shares-admin註:此工具整合了SABMA與NFS,可以管理共用的目錄資源。 2、以圖形介面管理SAMBA服務(system-config-samba)    你也可以使用簡單的圖形化管理介面來管理一些常用的功能,可以在終端運行如下命令來安裝圖形介面的管理程式。sudo apt-get install system-config-samba安裝完成以後,就可以利用系統-->系統管理-->samba,來啟動圖形介面的samba管理功能。  www.2cto.com   3、使用快速積易、圖形介面共用工具(nautilus-share)    無需修改任何設定,任何人都可以通過此工具快速簡易共用自家目錄下的檔案夾,在ubuntu9.10中已經預設安裝,如還沒安裝此工具可在終端運行如下命令安裝。sudo apt-get install nautilus-share使用方法,進入自家目錄,你可以在要共用的檔案夾上右健,選擇“共用選項”,在彈出的視窗勾選“共用此目錄”。 如果出現執行子進程“testparm”失敗(沒有該檔案或目錄)的提示,這個時候你再執行下面的安裝命令就行了。sudo apt-get install samba-common-bin 三、windows下匿名訪問Ubuntu共用檔案    使用samba不進行任何設定時,winXP機器可以串連到Ubuntu機器但提示輸入使用者名稱密碼,此時不論輸入什麼都不能訪問,要實現匿名訪問需要做如下設定:    1) 修改設定檔smb.conf:       sudo nano /etc/samba/smb.conf       搜尋"security = user"並改為"security = share",再把這一行前面的注釋符"#"去掉。    2) 重啟samba:       #sudo /etc/init.d/samba restart 這樣在Windows下,可以匿名訪問檔案夾了,但是唯讀,仍然無法寫入。即使在Ubuntu的GUI下去掉了唯讀屬性也是如此。可實現可讀寫,還要改檔案夾的許可權,命令如下:chmod 777 /home/temp (此處為檔案夾路徑及名稱) 四、Windows下用使用者名稱和密碼訪問Ubuntu共用檔案    下面我們來共用群組可讀寫檔案夾,假設你要共用的檔案夾為: /home/ray/share首先建立這個檔案夾    代碼:       #mkdir /home/ray/share       #chmod 777 /home/ray/share    備份並編輯smb.conf允許網路使用者訪問    代碼:    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup    sudo gedit /etc/samba/smb.conf  www.2cto.com      搜尋這一行文字    代碼:    ; security = user    用下面這幾行取代    代碼:    security = user    username map = /etc/samba/smbusers    將下列幾行代碼添加到檔案的最後面,假設允許訪問的使用者為:newsfan。而檔案夾的共用名稱為 Share    代碼:    [Share]    comment = Shared Folder with username and password    path = /home/ray/share    public = yes    writable = yes    valid users = newsfan    create mask = 0700    directory mask = 0700    force user = nobody    force group = nogroup    available = yes    browseable = yes    然後順便把這裡改一下,找到[global]把 workgroup = MSHOME 改成    代碼:    workgroup = WORKGROUP    display charset = UTF-8    unix charset = UTF-8    dos charset = cp936    後面的三行是為了防止出現中文目錄亂碼的情況。其中根據你的local,UTF-8 有可能需要改成 cp936。自己看著辦吧。現在要添加newsfan這個網路訪問帳戶。如果系統中當前沒有這個帳戶,那麼    代碼:    sudo useradd newsfan    要注意,上面只是增加了newsfan這個使用者,卻沒有給使用者賦予本機登入密碼。所以這個使用者將只能從遠端存取,不能從本機登入。而且samba的登入密碼可以和本機登入密碼不一樣。現在要新增網路使用者的帳號:  www.2cto.com      代碼:    #sudo smbpasswd -a newsfan    #sudo gedit /etc/samba/smbusers    在建立立的檔案內加入下面這一行並儲存    代碼:    newsfan = “network username”    如果將來需要更改newsfan的網路訪問密碼,也用這個命令更改    代碼:    #sudo smbpasswd -a newsfan    刪除網路使用者的帳號的命令把上面的 -a 改成 -x    代碼:    #sudo testparm    #sudo /etc/init.d/samba restart
  作者 whyspai

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.