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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Samba服务器的安装配置和应用

發布時間:2025/7/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Samba服务器的安装配置和应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Samba 軟件安裝在Linux 一端。目前主要由一個20人左右的Samba 團隊負責維護及開發,用戶可以在http://www.samba.org/站點獲得Samba的詳細信息。同時,也可以在網頁上下載Samba 的最新版本?

4.2.1 安裝Samba服務器?

如果用戶在安裝Linux 時已經安裝了Samba ,就無需再安裝了可以通過下列命令確定是否已經安裝了Samba ?

[root@ smb_server ?root]# rpm? –qa | grep? samba

samba-commom -2.2.7a-7.9.0

samba-2.2.7a-7.9.0

samba-client-2.2.7a-7.9.0

redhat-config-samba-1.0.4-1

samba-swat-2.2.7a-7.9.0

若出現這5個軟件包,則表示已經安裝了Samba ,否則必須安裝Samba ?

[root@smb_server? root]# mount? /dev/cdrom? /mnt/cdrom??

將光盤掛載到 /mnt/cdrom目錄]

[root@smb_server? root]# cd? /mnt/cdrom/RedHat/RPMS?

切換到放置rpm文件的目錄?

[root@smb_server? root]# rpm? -ivh samba-commom -2.2.7a-7.9.0i386.rpm

這是Samba 必備的程序,必須安裝?

[root@smb_server? root]# rpm? -ivh samba-2.2.7a-7.9.0.i386.rpm

安裝Samba 服務器程序,可以使我Windows 主機訪問Samba 服務器共享的資源。?

如果需要使Linux主機訪問Windows主機上的共享資源,則還應該安裝Samba 客戶端程序。?

[root@smb_server? root]# rpm? -ivh samba-client-2.2.7a-7.9.0.i386.rpm

4.2.2 Samba的全局參數的配置?

Samba 最主要的配置文件是 /etc/samba/smb.conf,其中有很多選項可以設置,但作為初學者,只需要掌握其中一小部分選項的設置就可以配置所需要的Samba服務器 了。在了解基本配置的基礎上,就能很快架設一個基本的Samba服務器。在基本配置文件中,也只用到其中一小部分命令選項。

全局參數的配置在[global]字段中,沒有出現(或被注釋)的參數,Samba 采用的是默認配置。

# This is the main Samba configuration file. You should read the

# smb.conf(5) manual page in order to understand the options listed

# here. Samba has a huge number of configurable options (perhaps too

# many!) most of which are not shown in this example

#================== Global Settings ============================

[global]

#這是配置文件中關于全局參數的設置部分。?

…………

?? workgroup = SMBGROUP

#這是設置服務器所要加入的工作組的名稱,會在Windows 的“網上鄰居”中能看到MYGROUP工作組,可以在此設置所需要的工作組的名稱。?

netbios name=smb-server

#設置出現在“網上鄰居”中的主機名。默認情況下,則使用真正的主機名。?

?? server string = Samba Server

#這是設置服務器主機的說明信息,當在Windows 的“網上鄰居”中打開Samba 上設置的工作組時,在Windows 的資源管理器窗口,會列出“名稱”和“備注”欄,其中“名稱”欄會顯示出Samba服務器的NetBios名稱,而“備注”欄則顯示出此處設置的“Samba Server”。當然,可以修改默認的“Sambe Server”,使用自己的描述信息。?

?hosts allow = 192.168.1. 127

#這里是設置允許什么樣的IP地址的主機訪問Samba服務器。默認的情況下,hosts allow選項被注釋,表示允許所有IP地址的主機訪問。?

? guest account = pcguest

#設置當訪問那些被設置了“guest ok=yes”參數的資源時所要使用的帳號名。默認的帳號為”nobody”,如果不想用默認的值,則應該去掉注釋用的分號,用你想要的帳號(如pcguest zhangsan?),然后,你必需將這一新帳號加入到/etc/passwd文件中去。?

client? code? page=950

設置客戶端訪問Samba 服務器時所使用的字符編碼表(code page),默認值為850,如果Samba 服務器要使用年中文名稱來來命名共享的資源,要將此值改為950?

??log file = /var/log/samba/%m.log

#這一選項要求Samba服務器為每一個連接的機器使用一個單獨的日志文件,指定文件的位置,名稱。Samba會自動將%m轉換成連接主機的NetBios名。?

?? max log size = 0

指定日志文件的最大容量(KB為單位),設置為0,表示沒有限制。默認值為5000?

max disk size =1000

#設置能夠共享的最大磁盤空間,單位為MB,默認值為0,表示不作任何限制。?

max open file =100

#設置同一客戶端最多能打開文件的數目,默認值為10000個。?

?? security = user

#設置Samba服務器的安全等級。默認情況下,使用user等級。?

#Samba服務器一共有四種安全等級。?

share: 使用此等級,用戶不需要帳號及密碼可以登陸Samba服務器。?

user:? 使用此等級,由提供服務的Samba服務器檢查用戶帳號及密碼。?

server: 使用此等級,檢查帳號及密碼的工作可指定另一臺Samba服務器負責。

domain: 使用此等級,需要指定一臺Windows NT/2000/XP服務器(通常為域控制器),以驗證用戶輸入的帳號及密碼。?

;?? password server = <NT-Server-Name>

#如果安全等級為“server”或“domain”,則使用此選項指定要驗證密碼的主機名。?

? password level = 8

? username level = 8

#設置當驗證用戶口令和帳號時最多允許幾個大小寫字不同。默認值為0?

?? encrypt passwords = yes

#設置當Samba客戶端將帳號及密碼傳送到服務器端時,是否采取密碼加密的方式。客戶的操作系統如果是Windows 95 OSR2 NT SP3以后的版本,應該將此選項的值設為yes,默認值為no?

?? smb passwd file = /etc/samba/smbpasswd

#設置在Samba服務器上存放加密的密碼文件的位置(注意:Samba服務器與Linux采用不同的密碼文件)。?

?

4.2.3 設置Samba密碼文件?

smb.conf 文件中有“smb password file =/ect/samba/smbpassword”一行設置項,現在就要創建該設置項所指定的/ect/samba/smbpassword密碼文件(若是用Windows NT/2000Server 來驗證密碼,則可以跳過此段內容)。以root帳號登錄,然后按下列步驟進行:?

[root@smb_server ?root]#cat /etc/passwd | mksmbpasswd.sh? > ?/etc/samba/smbpasswd

[root@ smb_server ?root]# chmod ?500 ?/etc/samba

[root@ smb_server? root]# chmod ?600 ?/etc/samba/smbpasswd

?

此步驟是將未加密的/etc/passwd文件轉換成加密的smbpasswd文件。基于保密的原則,將/etc/samba目錄的權限設為500,該文件的權限設為600,以避免他人取得密碼文件。?

完成之后再利用smbpasswd命令,設置/ect/samba/smbpassword文件中每個帳號所使用的密碼。(下面以fred為例。注意:此處設置的密碼是fred要訪問Samba服務器的密碼,并非登錄Linux 主機的密碼,默認設置”UNIX password? sync=YES”, 則登錄Linux 主機的密碼將改變,Samba服務器的密碼一致,如果希望這兩個密碼不一致,則設置”UNIX password? sync=NO”?

[root@smb_server? root]# smbpasswd –a fred

New SMB password: 此處輸入密碼?

Retype SMB password: 重新輸入密碼?

Password ?changed ?for user ?fred? 看到這一句表示密碼設置成功。?

?

4.2.4 啟動Samba服務器?

可以執行下面的命令來啟動Samba服務器:?

[root@ smb_server? Root]#?? service smb start

當能看到下面的顯示,就表示啟動成功。?

Starting? SMB? service????????? [確定]

Starting? NMB? service????????? [確定]

?

如果要暫停或重新啟動Samba服務器,只要將上面命令中的start 改為stoprestat就可以了。?

也可以讓系統在每次開機時就啟動Samba服務器。執行ntsysv命令,進入Service設置畫面,選擇smb選項,單擊確定即可。?

4.2.5 測試Samba配置文件?

設置好smb.conf文件之后,執行下面的命令測試smb.conf的設置語法是否正確。?

[root@smb_server? root]#? testparm

Load smb config files from /etc/samba/smb.conf

Processing section "[homes]"

Processing section "[printers]"

Processing section "[tmp]"

Processing section "[public]"

Processing section "[fredsdir]"

Loaded services file OK.

Press enter to see a dump of your service definitions

表示正確。?

檢查正常后,一定要記得執行?

[root@smb_server? root]#?? service smb? restart

命令,重新啟動Samba服務器。

轉載于:https://blog.51cto.com/174645682/307759

總結

以上是生活随笔為你收集整理的Samba服务器的安装配置和应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。