Samba,是種用來讓UNIX系列的操作系統與微軟Windows操作系統的
SMB/CIFS(Server Message Block/Common Internet File System)網路協定做連結的自由軟體.目前的版本(v3)不僅可存取及分享SMB的資料夾及印表機,本身還可以整合入Windows Server的網域,扮演為網域控制站(Domain Controller)以及加入 Active Directory成員.簡而言之,此軟體在Windows與UNIX系列OS之間搭起一座橋樑,讓兩者的資源可互通有無.所需samba軟體包,可以從自帶光碟中找,也可以從網上下載.
samba-
samba-client-
samba-common-
一般安裝系統后,就已自動將客戶端和支持包安裝好了,所以我們只需要安裝服務端.
#rpm –qa |grep samba ——查看安裝的所有
samba包# cd /tmp/ ——切換到samba包所在位置.
#rpm –ivh samba-
# service smb restart
——啟動samba服務.修改samba配置文件,在修改配置文件之前先將初始配置文件備份,以便後用.
#cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
#vi /etc/samba/smb.conf ——
修改samba配置文件修改全局配置
參數項目 = 設置內容
[global]
workgroup = WORKGROUP ——
工作組的名稱,注意主機群要相同server string = Samba Server ——為samba伺服器的描述,這個會在窗口的標題欄顯示
netbios name = linux ——netbios顯示的名稱,即在網上鄰居中顯示的計算機名
security = user ——配置samba伺服器的安全級別
1、user用戶要用賬戶和密碼才能登入samba伺服器(是samba默認的安全等級)
2、share表示用戶不需要賬戶及密碼即可登入samba伺服器
3、server表示檢查賬戶及密碼的指定由另一台windows伺服器或samba伺服器負責
4、domain表示由域控制伺服器來驗證用戶的賬戶及密碼
配置共享目錄
[public]
comment = 公用工具軟體及技術資料 ——共享文件描述
path = /xunyou/public ——共享文件絕對路徑
writable=yes
browseable=yes
valid users=@all
sync always=yes
[caiwu]
comment = 財務部資料,僅對財務部開放 ——
共享文件描述path = /xunyou/caiwu ——共享文件絕對路徑
create mask=0664 ——指明新建立文件的屬性
directory mask=0775
——指明新建立目錄的屬性writable=yes ——是否有寫的許可權
valid users=caiwu,@all ——指定能使用該資源的組和用戶,caiwu用戶,all組,要加符號@
browseable=yes ——是否有瀏覽許可權
syncalways=yes ——對共享資源進行寫操作后是否同步
通過testparm查閱smb.conf語法設置的正確性
#testparm
參數-v:查閱完整的參數據設置,連同默認值也會顯示出來
添加用戶和組
先添加組all,再添加相應的用戶並加入組中
#groupadd all
#useradd –G all caiwu
也可以添加用戶后再加入組
#usermod –G groupname username
修改用戶為沒有登錄LINUX
系統的許可權vim /etc/passwd 將最後一個[:]後面的路徑改為/sbin/nologin,檢查一下/etc/shells下面是否有/sbin/nologin
在原來用戶上加入samba的密碼
#smbpasswd –a caiwu
New SMB password:
Retype new SMB password:
Added user caiwu.
建立相應的目錄,並授權
mkdir /xunyou
建立相應的目錄cd /xunyou
midir caiwu public 建立相應的目錄
chmod 770 caiwu 770為用戶可讀寫執行,組可讀寫執行,其它用戶及組沒許可權
chmod 775 public
配置目錄的所有者
chown caiwu.caiwu caiwu 目錄所屬用戶\組為caiwu,只有用戶
caiwu才可以讀寫,其它用戶沒有許可權.chown root.all public 目錄所有屬組為all,屬all組的用戶都有讀寫許可權.
重啟samba服務,並開機啟動
#service smb restart 重啟samba服務
#chkconfig smb on 開機啟動smb服務
#service smb status 查看啟動情況
#chkconfig –list smb
\\IP
本文出自 「FROG_HONG」 博客,請務必保留此出處http://76287.blog.51cto.com/66287/759988
[火星人 ] Linux伺服器配置——SAMBA已經有375次圍觀