日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

samba 配置

發(fā)布時間:2025/4/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 samba 配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一步一學(xué)Linux與Windows 共享文件Samba 第一步: 更改smb.conf
第二步:建立相應(yīng)目錄并授權(quán);
第三步:啟動smbd和nmbd服務(wù)器;
第四步:查看smbd進程,確認Samba 服務(wù)器是否運行起來了;
第五步:訪問Samba 服務(wù)器的共享; 1 Samba 簡介 Samba(SMB是其縮寫) 是一個網(wǎng)絡(luò)服務(wù)器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之間的共享文件,也一樣用于Linux和Linux之間的共享文件;不過對于Linux和Linux之間共享文件有更好的網(wǎng)絡(luò)文件系統(tǒng)NFS,NFS也是需要架設(shè)服務(wù)器的; 大家知道在Windows 網(wǎng)絡(luò)中的每臺機器即可以是文件共享的服務(wù)器,也可以同是客戶機;Samba 也一樣能行,比如一臺Linux的機器,如果架了Samba Server 后,它能充當(dāng)共享服務(wù)器,同時也能做為客戶機來訪問其它網(wǎng)絡(luò)中的Windows共享文件系統(tǒng),或其它Linux的Sabmba 服務(wù)器; 我們在Windows網(wǎng)絡(luò)中,看到共享文件功能知道,我們直接就可以把共享文件夾當(dāng)做本地硬盤來使用。在Linux的中,就是通過Samba的向網(wǎng)絡(luò)中的機器提供共享文件系統(tǒng),也可以把網(wǎng)絡(luò)中其它機器的共享掛載在本地機上使用;這在一定意義上說和FTP是不一樣的。 Samba 用的netbios協(xié)議,如果您用Samba 不成功, Linux與Windows 、Linux 和 Linux 2 Samba 功能和應(yīng)用范圍 Samba 應(yīng)該范圍主要是Windows和Linux 系統(tǒng)共存的網(wǎng)絡(luò)中使用;如果一個網(wǎng)絡(luò)環(huán)境都是Linux或Unix類的系統(tǒng),沒有必要用Samba,應(yīng)該用NFS更好一點; 那Samba 能為我們提供點什么服務(wù)呢?主要是共享文件和共享打印機; 3 Samba 兩個服務(wù)器相關(guān)啟動程序、客戶端及服務(wù)器配置文件等; 3.1 Samba 有兩個服務(wù)器,一個是smb,另一個是nmb; smb 是Samba 的主要啟動服務(wù)器,讓其它機器能知道此機器共享了什么;如果不打開nmb服務(wù)器的話,只能通過IP來訪問,比如在Windows的IE瀏覽器上打入下面的一條來訪問; \\192.168.1.5\共享目錄
\\192.168.1.5\opt 而nmb是解析用的,解析了什么呢?就是把這臺Linux機器所共享的工作組及在此工作組下的netbios name解析出來; 一般的情況下,在RPM包的系統(tǒng),如果是用RPM包安裝的Samba ,一般可以通過如下的方式來啟動Samba服務(wù)器; [root@localhost ~]# /etc/init.d/smb start
啟動 SMB 服務(wù): [ 確定 ]
啟動 NMB 服務(wù): [ 確定 ] 如果停止呢?就在smb后面加stop ;重啟就是restart [root@localhost ~]# /etc/init.d/smb stop
[root@localhost ~]# /etc/init.d/smb restart 對于所有系統(tǒng)來說,通用的辦法就是直接運行smb 和nmb;當(dāng)然您要知道smb和nmb所在的目錄才行;如果是自己編譯的Samba ,您應(yīng)該知道您把Samba放在哪里了; [root@localhost ~]# /usr/sbin/smbd
[root@localhost ~]# /usr/sbin/nmbd 查看服務(wù)器是否運行起來了,則用下面的命令; [root@localhost ~]# pgrep smbd
[root@localhost ~]# pgrep nmbd 關(guān)掉Samba服務(wù)器,也可以用下面的辦法,大多是通用的;要root權(quán)限來執(zhí)行; [root@localhost ~]# pkill smbd
[root@localhost ~]# pkill nmbd 3.2 查看Samba 服務(wù)器的端口及防火墻; 查看這個有何用呢?有時你的防火墻可能會把smbd服務(wù)器的端口封掉,所以我們應(yīng)該smbd服務(wù)器所占用的端口;下面查看中,我們知道smbd所占用的端口是139和445 ; [root@localhost ~]# netstat -tlnp |grep smb
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10639/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10639/smbd 如果您有防火墻,一定要把這兩個端口打開。如果不知道怎么打開。可能你和我一樣是新手,還是把防火墻規(guī)則清掉也行; [root@localhost ~]# iptables -F

[root@localhost ~]# /sbin/iptables -F 3.3、查看Samba 服務(wù)器的配置文件; 如果我們是用Linux發(fā)行版自帶的Samba軟件包,一般情況下Samba服務(wù)器的配置文件都位于/etc/samba目錄中,服務(wù)器的主配置文件是smb.conf;也有有戶配置文件 smbpasswd、smbusers和lmhosts等(最好您查看一下這些文件的內(nèi)容);還有一個文件是secrets.tdb,這個文件是Samba 服務(wù)器啟動手自動生成的;我們慢慢根據(jù)教程的進度來適當(dāng)?shù)卦黾舆@些文件的說明吧;一下子都說出來,感覺內(nèi)容太多;所以只能一點一點的來了; 3.4、Samba 在Linux 中的一些工具(服務(wù)器端和客戶端); smbcacls smbcontrol smbencrypt smbmount smbprint smbstatus smbtree
smbclient smbcquotas smbmnt smbpasswd smbspool smbtar smbumount
smbd nmbd mount 其中服務(wù)器端的是smbd、nmbd、smbpasswd ;其它的大多是客戶端;這些并不是都需要一定要精通的,但至少得會用幾個;比如smbmount(也就是mount 加參數(shù)的用法),還用smbclient等; 3.5 在Linux 中的常用工具mount(smbmount)和smbclient;Windows查看Linux共享的方法 ; 3.5.1 在Linux系統(tǒng)中查看網(wǎng)絡(luò)中Windows共享文件及Linux中的Samba共享文件; 一般的情況下,我們要用到smbclient;常用的用法也無非是下面的; [root@localhost ~]# smbclient -L //ip地址或計算機名 這個以后慢慢補充吧; 3.5.2 在Windows中訪問Linux Samba服務(wù)器共享文件的辦法; 這個簡單吧,在網(wǎng)上領(lǐng)居,查看工作組就能看得到,或者在瀏覽器上輸入如下的 \\ip地址或計算機名 這樣就能看到這個機器上有什么共享的了,點鼠標操作完成;如果訪問不了,不要忘記把Linux的防火墻規(guī)劃清掉,或讓相應(yīng)的端口通過; 3.5.3 smbfs文件系統(tǒng)的掛載; mount 的用法,加載網(wǎng)絡(luò)中的共享文件夾到本地機;mount就是用于掛載文件系統(tǒng)的,SMB做為網(wǎng)絡(luò)文件系統(tǒng)的一種,也能用mount掛載;smbmount說到底也是用mount的一個變種; mount 掛載smbfs的用法; mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //ip地址/共享文件夾名 掛載點

mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //計算機名/共享文件夾名 掛載點

mount -t smbfs -o codepage=cp936 //ip地址或計算機名/共享文件夾名 掛載點 smbmount的用法: smbmount -o username=用戶名,password=密碼 , -l //ip地址或計算機名/共享文件夾名 掛載點
smbmount //ip地址或計算機名/共享文件夾名 掛載點 說明: 如果您的服務(wù)器是以share共享的,則無需用戶名和密碼就能掛載,如果出現(xiàn)要密碼的提示,直接回車就行;您也可以用smbmount 來掛載,這樣就無需用mount -t smbfs來指定文件系統(tǒng)的類型了; 對于掛載點,我們要自己建立一個文件夾,比如我們可以建在/opt/smbhd,這由您說的算吧; 在mount的命令中,我們發(fā)現(xiàn)有這樣的一個參數(shù)codepage=cp936,這是服務(wù)器端文件系統(tǒng)的編碼的指定,cp936 就是簡體中文,當(dāng)然您可以用utf8等,嘗試一下吧。 如果您掛載了遠程的smbfs文件系統(tǒng)出現(xiàn)的是簡體中文亂碼,就要考慮掛載時要指定編碼了; 4、由最簡單的一個例子說起,匿名用戶可讀可寫的實現(xiàn); 第一步: 更改smb.conf 我們來實現(xiàn)一個最簡單的功能,讓所有用戶可以讀寫一個Samba 服務(wù)器共享的一個文件夾;我們要改動一下smb.conf ;首先您要備份一下smb.conf文件; [root@localhost ~]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confBAK 然后我們來重新創(chuàng)建一個smb.conf文件; [root@localhost samba]#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 是否可以瀏覽,可以;
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,我們要以這個為準。有些系統(tǒng)nobody用戶組并非是nobody ; 第三步:啟動smbd和nmbd服務(wù)器; [root@localhost ~]# smbd
[root@localhost ~]# nmbd 第四步:查看smbd進程,確認Samba 服務(wù)器是否運行起來了; [root@localhost ~]# pgrep smbd
13564
13568 第五步:訪問Samba 服務(wù)器的共享; 在Linux 中您可以用下面的命令來訪問; [root@localhost ~]# smbclient -L //LinuxSir05
Password: 注:直接按回車 在Windows中,您可以用下面的辦法來訪問; //LinuxSir05/

轉(zhuǎn)載于:https://blog.51cto.com/linuxorg/124286

總結(jié)

以上是生活随笔為你收集整理的samba 配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。