快速搭建samba服務

來源:互聯網
上載者:User

標籤:samba 服務 搭建

        如何在UNIX主機和windows主機共用資料呢?搭建FTP服務是一種,但是FTP能夠很方便的上傳下載資料,但是如果想修改資料就會比較麻煩了,這時你需要先把檔案下載下來,修改以後再上傳上去,這種辦法很麻煩,不符合我們的需要。

        使用NFS服務呢?NFS伺服器共用一個目錄,然後NFS用戶端掛載此目錄,若用戶端有rwx許可權,很輕鬆的便可以修改資料,而且修改後資料在各主機之間同時可以看到。但遺憾的是NFS只能在類UNIX主機之間使用,不能跨平台。而windows上的CIFS(Common Internet File System)也有類似NFS的功能,但CIFS也僅僅能夠在windows主機之間使用,CIFS最簡單用途就是“網路位置”,是不是很熟悉呢?

        有沒有一種方法能夠讓UNIX類主機和windows主機之間相互共用檔案資料的檔案系統呢。搭建samba服務便能滿足這種需求。


# rpm -e samba-common  samba-common --nodeps

# yum install samba4 samba4-client samba4-common

# /etc/init.d/smb start

# /etc/init.d/nmb start


設定檔/etc/samba/smb.conf選項說明

[共用名稱]

comment=         #注釋

browseable=yes|no     #是否可被看到

writeable=yes|no         #是否可寫

path=                           #共用資源路徑

public=yes|no              #是否可被所有使用者讀寫

read only                     #唯讀

write list = user1,user2|@group|+group                     #具有寫入權限的使用者列表,可是組或使用者

valid users=                  #共用只有那些使用者能夠訪問

invalid users=               #共用只有那些使用者不能訪問



舉例說明:

1、linux主機將/shared目錄共用出去

# mkdir /shared

編輯/etc/samba/smb.conf

[shared]        comment = shared directory        path=/shared        public = yes        writable = yes


使用testparm檢測smb.conf設定檔是否可用

# testparm Load smb config files from /etc/samba/smb.confrlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)Processing section "[homes]"Processing section "[printers]"Processing section "[shared]"Loaded services file OK.Server role: ROLE_STANDALONEPress enter to see a dump of your service definitions....................[shared]comment = shared directorypath = /sharedread only = Noguest ok = Yes


# service smb restart

# useradd xiaoming

# setfacl -m u:xiaoming:rwx /shared/

將使用者xiaoming添加至smb賬戶

# smbpasswd -a xiaoming


開啟一台windows主機,在檔案目錄中輸入  \\192.168.1.123\shared   ,並輸入帳號,密碼。如:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6B/5B/wKioL1Ur4FHDluyqAALiLr_JVvc813.jpg" title="QQ20150413232001.png" alt="wKioL1Ur4FHDluyqAALiLr_JVvc813.jpg" />



xiaoming使用者對/shared目錄具有rwx許可權,因此可以建立目錄、檔案,如下:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6B/60/wKiom1Ur3-ejyHGlAAGRG2IBJHA138.jpg" title="QQ20150413232353.png" alt="wKiom1Ur3-ejyHGlAAGRG2IBJHA138.jpg" />



同時滑鼠右擊Computer選擇map network drive可將共用的目錄映射為本地的一個磁碟

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6B/5B/wKioL1Ur4rKhsvnPAANO9SU9B3U067.jpg" title="QQ20150413233123.png" alt="wKioL1Ur4rKhsvnPAANO9SU9B3U067.jpg" />


2、windows主機共用E:\sh目錄

windows主機在E盤建立一個目錄E:\sh  ,共用此目錄,滑鼠右擊,依次勾選以下:

Sharing-->Advanced Sharing--->Permissions--->Allow

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6B/60/wKiom1Ur5SnQmunuAAVOzzAi1g4468.jpg" title="QQ20150413234734.png" alt="wKiom1Ur5SnQmunuAAVOzzAi1g4468.jpg" />


回到linux主機上,在windows主機建立一個使用者xiaoming,輸入密碼後即可訪問

# smbclient //192.168.1.105/sh -U xiaomingEnter xiaoming‘s password: Domain=[XIAOMING-PC] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1]smb: \> mkdir xiaoming  建立xiaoming目錄smb: \> ls  .                                   D        0  Mon Apr 13 23:53:57 2015  ..                                  D        0  Mon Apr 13 23:53:57 2015  song.txt                            A        5  Mon Apr 13 23:41:20 2015  xiaoming                            D        0  Mon Apr 13 23:53:57 201558739 blocks of size 262144. 1139 blocks availablesmb: \> more song.txt       #查看song.txt內容getting file \song.txt of size 5 as /tmp/smbmore.TWqCw4 (4.9 KiloBytes/sec) (average 4.9 KiloBytes/sec)miss


未完待續.........

本文出自 “在路上” 部落格,請務必保留此出處http://mingxiao.blog.51cto.com/8124243/1632053

快速搭建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.