【轉】Ubuntu下配置支援Windows訪問的samba共用

來源:互聯網
上載者:User

標籤:

原文網址:http://blog.csdn.net/i_chips/article/details/19191957

一、安裝Ubuntu samba伺服器

$ sudo apt-get install samba

$ sudo apt-get install smbclient # Linux用戶端測試用

 

二、建立samba設定檔

1. 備份原設定檔

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

 

2. 建立共用目錄

$ sudo mkdir -p /home/share

一般來說,該目錄的許可權為755,將其改為777之後,Owner之外的其他使用者才有許可權寫入。

$ sudo chmod 777 /home/share

 

3. 修改設定檔

$ sudo vim /etc/samba/smb.conf

在smb.conf最後添加:

[share]

        path = /home/share

        browseable = yes

        writable = yes

        comment = smb share test

另外,總結一下常見的samba配置及說明:

[share] # 該共用的共用名稱

        comment = smb share test # 該共用的備忘

        path = /home/share # 共用路徑

        allow hosts = host(subnet) # 設定該Samba伺服器允許的工作群組或者域

        deny hosts = host(subnet) # 設定該Samba伺服器拒絕的工作群組或者域

        available = yes|no # 設定該共用目錄是否可用

        browseable = yes|no # 設定該共用目錄是否可顯示

        writable = yes|no # 指定了這個目錄預設是否可寫,也可以用readonly = no來設定可寫

        public = yes|no # 指明該共用資源是否能給遊客帳號訪問,guest ok = yes其實和public = yes是一樣的

        user = user, @group # user設定所有可能使用該共用資源的使用者,也可以用@group代表group這個組的所有成員,不同的項目之間用空格或者逗號隔開

        valid users = user, @group # 指定能夠使用該共用資源的使用者和組

        invalid users = user, @group # 指定不能夠使用該共用資源的使用者和組

        read list = user, @group # 指定只能讀取該共用資源的使用者和組

        write list = user, @group # 指定能讀取和寫該共用資源的使用者和組

        admin list = user, @group # 指定能管理該共用資源(包括讀寫和許可權賦予等)的使用者和組

        hide dot files = yes|no # 指明是否像UNIX那樣隱藏以“.”號開頭的檔案

        create mode = 0755 # 指明建立立的檔案的屬性,一般是0755

        directory mode = 0755 # 指明建立立的目錄的屬性,一般是0755

        sync always = yes|no # 指明對該共用資源進行寫操作後是否進行同步操作

        short preserve case = yes|no # 指明是否區分檔案名稱大小寫

        preserve case = yes|no # 指明是否保持大小寫

        case sensitive = yes|no # 指明是否對大小寫敏感,一般選no,不然可能引起錯誤

        mangle case = yes|no # 指明混合大小寫

        default case = upper|lower # 指明預設的檔案名稱是全部大寫還是小寫

        force user = testuser # 強制把建立檔案的屬主是誰。如果我有一個目錄,讓guest可以寫,那麼guest就可以刪除,如果我用force user= testuser強制建立檔案的屬主是testuser,同時限制create mask = 0755,這樣guest就不能刪除了

        wide links = yes|no # 指明是否允許共用外符號串連,比如共用資源裡面有個串連指向非共用資源裡面的檔案或者目錄,如果設定wide links = no將使該串連不可用

        max connections = 100 # 設定最大同時串連數

        delete readonly = yes|no # 指明能否刪除共用資源裡面已經被定義為唯讀檔案

 

三、建立samba使用者

注意,建立samba使用者之前,必須先確保有一個同名的Linux使用者,否則samba使用者會建立失敗。

$ sudo smbpasswd -a smbuser

 

四、重啟samba服務

$ sudo service smbd restart

 

五. 用戶端訪問測試

1. Linux用戶端訪問測試

$ smbclient -L //localhost/share

 

2. Windows用戶端訪問測試

可以訪問如下地址:

\\IP或者主機名稱\share

如果public = no,此時需要輸入samba使用者密碼;如果public = yes,則作為nobody使用者直接存取。

另外,在Windows用戶端使用net use * /del /y這條命令可以清理訪問緩衝。

 

原文網址:http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html

一. samba的安裝:

sudo apt-get insall samba
sudo apt-get install smbfs

二. 建立共用目錄:

mkdir /home/phinecos/share
sodu chmod 777 /home/phinecos/share

三. 建立Samba設定檔:

1. 儲存現有的設定檔

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2. 修改現設定檔

sudo gedit /etc/samba/smb.conf

在smb.conf最後添加

[share]
      path = /home/phinecos/share
      available = yes
      browsealbe = yes
      public = yes
      writable = yes

四. 建立samba帳戶

  sudo touch /etc/samba/smbpasswd
  sudo smbpasswd -a phinecos

然後會要求你輸入samba帳戶的密碼

 [如果沒有第四步,當你登入時會提示 session setup failed: NT_STATUS_LOGON_FAILURE]

 五. 重啟samba伺服器

sudo /etc/init.d/samba restart

六. 測試

smbclient -L //localhost/share

七,使用

可以到windows下輸入ip使用了,在檔案夾處輸入 "\\" + "Ubuntu機器的ip或主機名稱" + "\\" + "share"

 

洞庭散人

出處:http://phinecos.cnblogs.com/    

本部落格遵從Creative Commons Attribution 3.0 License,若用於非商業目的,您可以自由轉載,但請保留原作者資訊和文章連結URL。

【轉】Ubuntu下配置支援Windows訪問的samba共用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.