3. 用Ubuntu Server架設基於獨立硬碟的Windows檔案分享權限設定和FTP伺服器(samba共用)

來源:互聯網
上載者:User

標籤:samba   linux檔案分享權限設定   ubuntu檔案分享權限設定   linux與windows檔案分享權限設定   檔案夾共用   

建立samba檔案分享權限設定其實也不難,要點就是建立好Linux賬戶(要和samba賬戶對應),設定好共用資料夾使用權限。尤其是許可權部分,比較沒有Windows那麼直觀,理解以後並不難,但這裡不打算複雜深入的講解。


我的設定目的基本就一個要求,讓ftp這個組的所有成員使用者可以在storage這個共用資料夾裡擁有讀寫權限,並且希望所有在storage下建立的新檔案夾都繼承storage的許可權設定。


組:ftp

成員:xin、gong


系統安裝時建立的使用者為xin,gong使用者還不存在,ftp組也還未建立,所以我們先進行成員添加及組的添加。

sudo useradd gongsudo passwd gong以上指令可以建立使用者gong並設定密碼,然後我們建立ftp組sudo groupadd ftp再將使用者xin、gong加入到ftp組中(在Linux下是第二個組secondary group,不更改使用者預設組)sudo usermod -a -G ftp xinsudo usermod -a -G ftp gong通過id xin這個指令可以查看是否添加組成功。

有了使用者,有了組,現在要給/storage這個檔案夾設定相應的許可權,並為samba設定相應的使用者

去根目錄下執行ls -l,可以看到:drwxr-xr-x    3    root    root    4096    Sep    4    12:20    storage這說明storage這個檔案夾當前所有人為root,所有組為root。所有人我不需要更改,我需要把組改為ftp,並讓所有ftp組的人都具備讀寫權利。sudo chown :ftp /storagesudo chmod 775 /storage (如果不想其他賬戶看到,用770的許可權也可以)執行ls -l查看結果:drwxrwxr-x    3    root    ftp    4096    Sep    4    12:20    storage添加samba使用者:sudo smbpasswd -a xinsudo smbpasswd -a gong

執行上述指令時,每添加一使用者就會自動要求為該使用者佈建samba密碼。這個密碼與登入Ubuntu系統的密碼可以不同,它是Windows訪問共用資料夾時需要的賬戶和密碼。為了方便,通常你可以設定一個匹配Windows賬戶的samba使用者和密碼,這樣Windows開啟共用資料夾時就不需要輸入口令了。


另外,samba添加的使用者一定要存在,就是必須先用useradd添加一個對應的Linux登入賬戶,否則會出錯。


到這一步,其實還差點。之前說過了,要讓storage共用資料夾下建立的新檔案夾整合母檔案夾許可權,不然就會出現xin建立的檔案gong不能訪問(當然你需要這樣的效果也可以)。要實現這個目的,需要再執行一行指令:

sudo chmod g+s /storage

到這一步就完成了許可權的配置了。最後再照著下面的指令更改/etc/samba/smb.conf的內容:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak (先備份一下設定檔)sudo nano /etc/samba/smb.conf用編輯器開啟smb.conf後,預設設定什麼都不用改,直接跳到最末端,建立以下內容:[storage]comment = Ubuntu File Server    (對共用資料夾的描述)path = /storage    (共用資料夾路徑)available = yes    (是否可用)valid users = @ftp    (@ftp指ftp這個組,如果是使用者則不需@,多個使用者用空格隔開)read only = no    (是否唯讀)browsable = yes    (是否可見,no的話開啟共用路徑是看不到檔案夾的,但能直接通過路徑訪問)writable = yes    (是否可寫)儲存退出後,重啟服務:sudo restart smbd

現在去Windows下->運行->\\192.168.1.XX(Ubuntu的IP地址)

應該能看到storage的檔案夾,進入後嘗試建立新檔案,如果一切正常,那麼共用就完成了。


本文出自 “www.DIYPCs.com” 部落格,請務必保留此出處http://cnbeta.blog.51cto.com/1234897/1548971

3. 用Ubuntu Server架設基於獨立硬碟的Windows檔案分享權限設定和FTP伺服器(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.