电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

讓 UNIX 與 Windows XP 及 Mac OS X 一起工作

瀏覽:52日期:2024-02-01 10:41:12

引言

傳統(tǒng)上,將 Unix® 系統(tǒng)作為中央服務(wù)器,用于存儲(chǔ)文件以及將文件提供給客戶端工作站。UNIX 的強(qiáng)大網(wǎng)絡(luò)功能和安全攻擊的快速響應(yīng)能力使它非常適合擔(dān)當(dāng)這個(gè)角色,但由于工具、服務(wù)器應(yīng)用程序、客戶端選項(xiàng)過多,即使在小型局域網(wǎng)(Local Area Network,LAN)上為各種客戶端系統(tǒng)的混合環(huán)境提供良好服務(wù),系統(tǒng)設(shè)置和配置也非常麻煩。

運(yùn)行 Microsoft® Windows® 和 Apple 的 Mac OS X 的最流行的臺(tái)式計(jì)算機(jī)工作站和便攜式計(jì)算機(jī)可以方便地與 Windows 服務(wù)器進(jìn)行通信,而不要求使用任何額外的軟件或配置。它們對(duì) Server Message Block (SMB) 或 Common Internet Filesystem (CIFS) 網(wǎng)絡(luò)的支持通常稱為 Windows 網(wǎng)絡(luò),從而使其成為自然而然的選擇。幸運(yùn)的是,SMB 或 CIFS 有免費(fèi)的 UNIX 實(shí)現(xiàn)可用,稱為 Samba。

Samba 實(shí)現(xiàn)了很多有用的文件(和打?。┕蚕砉δ?,如公共共享和按用戶共享,甚至可以在小型網(wǎng)絡(luò)上充當(dāng) Windows 主域控制器(primary domain controller,PDC)。為了提供另一種共享公共文件的方法,您將使用簡(jiǎn)單的 Apache Web 服務(wù)器設(shè)置來對(duì)此進(jìn)行增強(qiáng)。

開始之前

如果您希望按本文所述進(jìn)行操作,您將需要進(jìn)行一些準(zhǔn)備工作。此處所使用的所有工具都是開放源代碼,是免費(fèi)提供的。

Samba 是 SMB 或 CIFS 文件和打印共享與網(wǎng)絡(luò)身份驗(yàn)證的開發(fā)源代碼實(shí)現(xiàn),Microsoft 的 Windows 和各種其他操作系統(tǒng)(包括 OS/2® 和 Mac OS X)使用的就是此類系統(tǒng)。此實(shí)現(xiàn)通常用于 Linux® 系統(tǒng),安裝在其他 UNIX 系統(tǒng)上的可能性較小。如果尚未獲得此實(shí)現(xiàn),請(qǐng)?jiān)L問 Samba 網(wǎng)站(請(qǐng)參閱參考資料),以獲取相關(guān)代碼并進(jìn)行安裝。

Apache 是全球最流行的 Web 服務(wù)器,如果您使用的是流行的 Linux 分發(fā),則可能已經(jīng)將其安裝并在運(yùn)行。如果您未安裝 Apache 并運(yùn)行,請(qǐng)前往 Apache Software Foundation 網(wǎng)站(請(qǐng)參閱參考資料)進(jìn)行下載并安裝運(yùn)行。您將使用 Apache 來提供對(duì)稍后將設(shè)置的公共文件存儲(chǔ)區(qū)域的匿名訪問。

UNIX 服務(wù)器、臺(tái)式計(jì)算機(jī)客戶端

最簡(jiǎn)單的小型網(wǎng)絡(luò)莫過于通過路由器或交換機(jī)(大部分家庭網(wǎng)絡(luò)路由器都在設(shè)備中包含了至少四個(gè)交換端口)連接的一臺(tái)服務(wù)器和一臺(tái)客戶端工作站。這可能隨時(shí)間增長(zhǎng)而擴(kuò)大,通常的擴(kuò)展方法是添加更多的客戶端和在服務(wù)器上添加存儲(chǔ)空間??梢栽谙旅娴膱D 1 中看到此類網(wǎng)絡(luò)。

圖 1. 簡(jiǎn)單的小型網(wǎng)絡(luò)

在此設(shè)置中,服務(wù)器充當(dāng)用于共享文件、備份(可能包括打印機(jī)共享)的中央位置。客戶端會(huì)根據(jù)情況與服務(wù)器及其他客戶端進(jìn)行通信。

為了讓此過程平穩(wěn)地進(jìn)行,應(yīng)使用服務(wù)器進(jìn)行單一的身份驗(yàn)證,以便在客戶端經(jīng)過身份驗(yàn)證后與其共享公共文件區(qū)域和各個(gè)用戶的私有文件區(qū)域,甚至可以考慮為未經(jīng)過身份驗(yàn)證的客戶端提供對(duì)公共文件的匿名訪問。最后一個(gè)功能非常不錯(cuò),可用于您的朋友在不要求使用服務(wù)器帳戶的情況下使用其計(jì)算機(jī)訪問您的網(wǎng)絡(luò)。

以下各個(gè)部分將演示在 UNIX 系統(tǒng)上使用 Samba 和 Apache 實(shí)現(xiàn)所有這些功能的方法。

服務(wù)器身份驗(yàn)證

為了讓您的客戶端工作站使用 UNIX 服務(wù)器進(jìn)行身份驗(yàn)證,您需要將 Samba 設(shè)置為 PDC。這樣就提供了進(jìn)行身份驗(yàn)證的中央位置,且能與 Windows XP Professional 和 Mac OS X 客戶端良好地配合,而無需進(jìn)行其他工作。Windows XP Home 不支持域,如果您在 LAN 上使用 XP Home,則必須使用另一種身份驗(yàn)證技術(shù)。

將 Samba 配置為域控制器

作為 root 登錄后,找到 smb.conf 文件(通常位于 /etc/samba 中)并使用您習(xí)慣使用的文本編輯器對(duì)其進(jìn)行編輯。請(qǐng)注意,如果愿意,還可以使用 sudo 以 root 的身份編輯該文件(在本文中,我將假定您已作為 root 登錄;如果不是,請(qǐng)?jiān)诒疚慕o出的任何命令前鍵入 sudo,以作為 root 而不是目前的身份進(jìn)行運(yùn)行)。

找到 smb.conf 文件的 [global] 部分,并添加以下選項(xiàng);如果已經(jīng)有了這些選項(xiàng),請(qǐng)對(duì)其進(jìn)行更改,以與在清單 1 中所示的匹配。

清單 1. 添加到 Samba 的 [global] 部分的配置數(shù)據(jù)

[global] workgroup = WORKS domain logons = yes security = user local master = yes os level = 65 preferred master = yes domain master = yes encrypt = yes smb passwd file = /etc/samba/passwd domain logons = yes logon path = %nprofiles%u logon drive = S:

這會(huì)將域名設(shè)置為 WORKS(也可以將其更改為其他名稱),并告知 Samba 要求使用用戶級(jí)別的安全性進(jìn)行域登錄。就是這樣,user 對(duì)應(yīng)于標(biāo)準(zhǔn)域身份驗(yàn)證系統(tǒng)。之所以將其稱為用戶 (user),是因?yàn)槌顺R?guī)的域登錄名之外,域中的計(jì)算機(jī)還具有用戶帳戶。計(jì)算機(jī)需要通過域控制器的身份驗(yàn)證,然后才會(huì)被視為可信系統(tǒng),從而得以與域的其他部分進(jìn)行交互。

您還需要設(shè)置域登錄并將 S: 驅(qū)動(dòng)器(顯然是在 Windows 計(jì)算機(jī)上)的自動(dòng)映射設(shè)置為 SERVERNAME%u(將 SERVERNAME 替換為您的 Samba 服務(wù)器的名稱)。%u 將替換為用戶的名稱,以便自動(dòng)擴(kuò)展為每個(gè)用戶的唯一共享名稱。logon path 設(shè)置用于漫游配置文件,以供移動(dòng)工作站(如便攜式計(jì)算機(jī))使用。

接下來,需要添加用于網(wǎng)絡(luò)登錄服務(wù)的 [netlogon] 部分,如下面的清單 2 中所示。

清單 2. [netlogon] 部分

[netlogon] command = The domain logon service. path = /home/netlogon guest ok = yes public = no writable = no share modes = no

如果尚不存在,則必須創(chuàng)建 [netlogon] 部分中指示的路徑,且所指向的位置應(yīng)該為空。在身份驗(yàn)證期間將要求使用此共享。

進(jìn)行了這些更改后,需要添加計(jì)算機(jī)帳戶(以便域控制器知道并信任工作站)和用戶帳戶。

添加計(jì)算機(jī)帳戶

對(duì)于域控制器而言,計(jì)算機(jī)只是另一種類型的用戶而已,它需要具有自身的帳戶(但尾部帶有一個(gè)“$)。如果需要進(jìn)一步隔離 Samba 用戶,則還應(yīng)該為此類用戶創(chuàng)建一個(gè)新組。清單 3 顯示了如何在 Fedora Core 4 Linux 上使用 groupadd 命令進(jìn)行此任務(wù);其他 UNIX 系統(tǒng)具有用于添加新組和用戶的類似實(shí)用工具或詳細(xì)說明。

清單 3. 為 Samba 添加一個(gè)組和計(jì)算機(jī)帳戶

/usr/sbin/groupadd smbusersfor system in machine1 machine2 ; do/usr/sbin/useradd -g smbusers -d /dev/null -s /dev/null $machine$ ;smbpasswd -m -a $machine ;done

這將創(chuàng)建 smbusers 組,并隨后添加 machine1 和 machine2 的計(jì)算機(jī)帳戶。添加了每個(gè)用戶后,其帳戶詳細(xì)信息將添加到 Samba passWord 文件。

現(xiàn)在可以為常規(guī)用戶添加帳戶。

關(guān)于 Windows XP 計(jì)算機(jī)帳戶的一點(diǎn)說明

當(dāng)首次從新添加的 Windows 計(jì)算機(jī)登錄到 Samba 服務(wù)器時(shí),將需要使用 Samba 服務(wù)器的 root 密碼以 root 的身份登錄。這會(huì)在服務(wù)器上對(duì)計(jì)算機(jī)的帳戶進(jìn)行身份驗(yàn)證(將計(jì)算機(jī)添加到常規(guī) Windows 服務(wù)器域的域管理員可進(jìn)行相同的操作,但將使用域管理員帳戶)。以后將不再需要進(jìn)行此操作;在計(jì)算機(jī)經(jīng)過了身份驗(yàn)證后,用戶可以使用任何有效帳戶登錄到 Samba 服務(wù)器。

添加用戶帳戶

添加用戶帳戶與添加計(jì)算機(jī)帳戶類似;如果用戶尚不存在于 Samba 服務(wù)器上,則需要?jiǎng)?chuàng)建該用戶,然后使用 smbpasswd 命令將該用戶添加到 Samba password 文件。以下代碼演示了如何在 Fedora Core 4 Linux 上使用 useradd 命令進(jìn)行此任務(wù);其他 UNIX 系統(tǒng)具有用于添加新用戶的類似實(shí)用工具或詳細(xì)說明。

/usr/sbin/useradd -g smbusers usernamesmbpasswd -a username

這會(huì)將 username 添加到系統(tǒng)和 Samba password 文件中。將會(huì)提示您設(shè)置 username 的密碼。請(qǐng)記住告知用戶您所設(shè)置的密碼!

重新啟動(dòng) Samba

由于已經(jīng)更改了 Samba 的配置,因此需要重新啟動(dòng)兩個(gè) Samba 后臺(tái)程序 smbd 和 nmbd,以便它們重新加載其配置文件。在 Fedora Core 4 上,將使用以下命令:

/etc/rc.d/init.d/smb restart

這將使用 smb init.d 腳本(在啟動(dòng)計(jì)算機(jī)時(shí),也用此腳本來啟動(dòng) Samba)來重新啟動(dòng)服務(wù)器,如圖 2 中所示。

圖 2. Samba 正在重新啟動(dòng)

如果您的 UNIX 不是 Fedora Core 4,可以始終使用 smbcontrol 命令來告知后臺(tái)程序重新加載其配置文件:

smbcontrol nmbd reload-configsmbcontrol smbd reload-config

共享目錄

現(xiàn)在已經(jīng)將 Samba 配置為域控制器,并向其告知了您網(wǎng)絡(luò)上的計(jì)算機(jī)和用戶的信息,接下來應(yīng)設(shè)置一些有用的文件共享了。

至少,可以在服務(wù)器上提供相應(yīng)的個(gè)人目錄和公共共享(經(jīng)過身份驗(yàn)證的用戶可以在此存儲(chǔ)文件,以供任何人訪問)。還將設(shè)置一個(gè)完全開放的共享區(qū)域,任何人都可以在該區(qū)域存儲(chǔ)和檢索文件。

將清單 4 所示的 [homes] 部分添加到您的 smb.conf 文件,以在用戶登錄到 Samba 服務(wù)器時(shí)創(chuàng)建用戶的主目錄。此共享對(duì)其他用戶不可見(不可瀏覽),即使這些用戶經(jīng)過了服務(wù)器的身份驗(yàn)證也不行。對(duì)于客戶端工作站,其主共享以 SERVERuser 形式提供,其中 SERVER 是 Samba 服務(wù)器的名稱,而 user 是其用戶 ID。作為有效列表使用的 %S 宏表示當(dāng)前會(huì)話名稱,將為當(dāng)前登錄用戶的名稱。

清單 4. 向用戶提供主目錄

[homes]comment = Home DirectorIEsvalid users = %Sread only = nobrowseable = no

接下來,您將添加 [public] 和 [shared] 部分,以分別創(chuàng)建 SERVERpublic 和 SERVERshared 共享目錄(和前面一樣,其中的 SERVER 為您的 Samba 服務(wù)器的名稱)。這兩個(gè)共享的設(shè)置幾乎完全相同,但有一點(diǎn)差異。對(duì)于 [public] 共享,只有 Samba 用戶組的成員(使用 %G 宏表示)才允許對(duì)該共享進(jìn)行寫入操作。而任何人都可以對(duì) [shared] 共享進(jìn)行寫入操作(請(qǐng)參閱清單 5)。

清單 5. 兩個(gè)公共共享

[public]comment = Public filespublic = yesbrowseable = yeswrite list = %Gpath = /data/public[shared]comment = Totally open shared areapublic = yesbrowseable = yesread only = nopath = /data/shared

如果您信任訪問您的 Samba 服務(wù)器的人員,則應(yīng)該像此處一樣,只創(chuàng)建一個(gè)完全開放的共享;例如,在過去,開放 FTP 服務(wù)器就被濫用作盜版軟件的集散地。

向 smb.conf 配置文件添加了這些共享后,請(qǐng)記得重新啟動(dòng) Samba 或告知它重新加載其配置文件(請(qǐng)參閱重新啟動(dòng) Samba 部分)。

更方便地進(jìn)行訪問

現(xiàn)在應(yīng)該能正常地為希望登錄到 Samba 服務(wù)器的系統(tǒng)和用戶提供服務(wù)了;不過,現(xiàn)在還希望通過 Web 瀏覽器提供訪問,以便任何人都能從您的公共共享中下載文件。將通過將共享添加到 Samba 服務(wù)器上運(yùn)行的 Apache Web 服務(wù)器來實(shí)現(xiàn)此目標(biāo)。

找到 httpd.conf 文件(我的這個(gè)文件位于 /etc/httpd/conf 中),并添加清單 6 中的代碼。這兩個(gè)聲明 <Alias> 和 <Directory> 將在服務(wù)器上創(chuàng)建 http://server/public/ 和 http://server/shared/,并打開目錄列表,以便從任何 Web 瀏覽器進(jìn)行訪問。

清單 6. 提供對(duì)公共共享的 Web 訪問

Alias /public/ "/data/public/"<Directory "/data/public">Options Indexes MultiViewsAllowOverride NoneOrder allow,denyAllow from all</Directory*>Alias /shared/ "/data/shared/"<Directory "/data/shared">Options Indexes MultiViewsAllowOverride NoneOrder allow,denyAllow from all</Directory>

保存文件,并使用 apachectl 命令告知 Apache 重新加載其配置文件并激活新 URL。

/usr/sbin/apachectl restart

除了提供這些共享目錄方便的 Samba 訪問外,還可以供使用 Web 瀏覽器的任何人進(jìn)行訪問。

總結(jié)

通過使用強(qiáng)大且具有良好支持的免費(fèi)軟件(如 Samba 和 Apache),可以幫助進(jìn)行 UNIX 服務(wù)器與 Windows 及 Mac OS X 客戶端工作站的集成。Samba 通過充當(dāng) PDC 來提供身份驗(yàn)證服務(wù)。它能夠提供共享目錄,客戶端可以使用標(biāo)準(zhǔn)技術(shù)來方便地加載這些目錄。通過將 Apache 添加到混合環(huán)境中,還可以方便地提供對(duì)公共共享目錄未經(jīng)身份驗(yàn)證的只讀訪問。共享資源是使用 LAN 環(huán)境的目的之一,如果能夠共享資源,可減少與安裝和配置網(wǎng)絡(luò)相關(guān)的工作量。

標(biāo)簽: Windows系統(tǒng)
主站蜘蛛池模板: 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 空压机网_《压缩机》杂志 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 井式炉-台车式回火炉-丹阳市电炉厂有限公司 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 荣事达手推洗地机_洗地机厂家_驾驶式扫地机_工业清洁设备 | 黄石东方妇产医院_黄石妇科医院哪家好_黄石无痛人流医院 | 液压油缸-液压站生产厂家-洛阳泰诺液压科技有限公司 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 紫外荧光硫分析仪-硫含量分析仪-红外光度测定仪-泰州美旭仪器 |