Linux中Samba详细安装
生活随笔
收集整理的這篇文章主要介紹了
Linux中Samba详细安装
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為了實現(xiàn)Windows主機與Linux服務(wù)器之間的資源共享,Linux操作系統(tǒng)提供了Samba服務(wù),Samba服務(wù)為兩種不同的操作系統(tǒng)架起了一座橋梁,使Linux系統(tǒng)和Windows系統(tǒng)之間能夠?qū)崿F(xiàn)互相通信,為廣泛的Linux愛好者提供了極大方便。本文簡要介紹如何在Linux操作系統(tǒng)上搭建Samba服務(wù)器和簡單配置。
1、服務(wù)查詢
默認(rèn)情況下,Linux系統(tǒng)在默認(rèn)安裝中已經(jīng)安裝了Samba服務(wù)包的一部分 ,為了對整個過程有一個完整的了解,在此先將這部分卸載掉。使用命令
rpm -qa | grep samba ,默認(rèn)情況下可以查詢到兩個已經(jīng)存在的包:
samba-client-3.0.33-3.7.el5
samba-common-3.0.33-3.7.el5
2、卸載Samba
用rpm -e 將兩個包卸載掉。對于samba-common-3.0.33-3.7.el5,因為與其它rpm包之間存在依賴關(guān)系,所以必須加參數(shù)-f和--nodeps,-f是指強制,--nodeps是指不檢查依賴關(guān)系,具體完整命令為:
rpm -e samba-common-3.0.33-3.7.el5 -f --nodeps
rpm -e samba-client-3.0.33-3.7.el5 -f --nodeps
3、安裝Samba
用以下命令安裝:
rpm -ivh samba-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps
rpm -ivh samba-client-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps
rpm -ivh samba-common-3.0.33-3.29.el5_6.2.i386.rpm -f --nodeps
安裝完成后,使用命令rpm -qa | grep samba進(jìn)行查詢,發(fā)現(xiàn)搭建samba服務(wù)器所依賴的所有服務(wù)器都已經(jīng)安裝好了即可。
4、配置smb.conf文件
Samba的配置文件一般就放在/etc/samba目錄中,主配置文件名為smb.conf,文件中記錄著大量的規(guī)則和共享信息,所以是samba服務(wù)非常重要的核心配置文件,完成samba服務(wù)器搭建的大部分主要配置都在該文件中進(jìn)行。
Samba服務(wù)器的工作原理是:客戶端向Samba服務(wù)器發(fā)起請求,請求訪問共享目錄,Samba服務(wù)器接收請求,查詢smb.conf文件,查看共享目錄是否存在,以及來訪者的訪問權(quán)限,如果來訪者具有相應(yīng)的權(quán)限,則允許客戶端訪問,最后將訪問過程中系統(tǒng)的信息以及采集的用戶訪問行為信息存放在日志文件中。
第一步:修改配置文件
首先備份一下samba的配置文件
cd /etc/samba
mv smb.conf smb.confbak
然后重新創(chuàng)建一個smb.conf文件
touch smb.conf
然后我們把這段寫入smb.conf中
[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
guest ok = yes
注解:
[global]這段是全局配置,是必段寫的。其中有如下的幾行;
workgroup 就是Windows中顯示的工作組;在這里我設(shè)置的是LINUXSIR (用大寫);
netbios name 就是在Windows中顯示出來的計算機名;
server string 就是Samba服務(wù)器說明,可以自己來定義;這個不是什么重要的;
security 這是驗證和登錄方式,這里我們用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;如果用share呢,就是不用設(shè)置用戶和密碼了;
[linuxsir] 這個在Windows中顯示出來是共享的目錄;
path = 可以設(shè)置要共享的目錄放在哪里;
writeable 是否可寫,這里我設(shè)置為可寫;
browseable 是否可以瀏覽,可以;可以瀏覽意味著,我們在工作組下能看到共享文件夾。如果您不想顯示出來,那就設(shè)置為 browseable=no
guest ok 匿名用戶以guest身份是登錄;
第二步:建立相應(yīng)目錄并授權(quán);
[root@localhost ~]# mkdir -p /opt/linuxsir
[root@localhost ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@localhost ~]# chown -R nobody:nobody /opt/linuxsir
注釋:
關(guān)于授權(quán)nobody,我們先用id命令查看了nobody用戶的信息,發(fā)現(xiàn)他的用戶組也是nobody,我們要以這個為準(zhǔn)。有些系統(tǒng)nobody用戶組并非是nobody ;
第三步:啟動smbd和nmbd服務(wù)器;
[root@localhost ~]# smbd
[root@localhost ~]# nmbd
總結(jié)
以上是生活随笔為你收集整理的Linux中Samba详细安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态类型var和dynamic和传统确定
- 下一篇: linux localhost的修改