1. 程式人生 > >linux加入windows域之完美方案

linux加入windows域之完美方案

linuxcentos5.3ad域為win2k3 sp2。域為:Rainbird.net Win2k3:        Name:ad1        Ip:192.168.1.241        Dns:192.168.1.241 Centos5.3: Name:Filesrv Ip:192.168.1.246 Dns:192.168.1.241 Ok,let’s go! 1.samba伺服器軟體需求 
krb5-workstation-1.2.7-19 
pam_krb5-1.70-1 
krb5-devel-1.2.7-19 
krb5-libs-1.2.7-19 
samba-3.0.5-2 
[
[email protected]
CentOS]# rpm -qa|grep krb5
krb5-auth-dialog-0.7-1 krb5-libs-1.6.1-25.el5 krb5-devel-1.6.1-25.el5 pam_krb5-2.2.14-1 krb5-workstation-1.6.1-25.el5 [[email protected] CentOS]# rpm -qa|grep samba samba-swat-3.0.28-0.el5.8 samba-common-3.0.28-0.el5.8 samba-client-3.0.28-0.el5.8 samba-3.0.28-0.el5.8
如果centos在安裝的時候沒有取消預設選中的”Base”,krb5的包是預設全部安裝 如果沒有選擇安裝samba可以這樣安裝 [[email protected] CentOS]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm [[email protected] CentOS]# rpm -ivh --aid samba*.rpm 2.配置kerberossamba 因為筆者用的系統為centos所以為保證一次成功的準確率,這裡就使用字元介面下的圖形工具來配置了。 執行setup工具 認證配置 選擇: “use winbind” “use kerberos”
“use winbind authertication” 刪除admin server 其餘的改成真實情況 Realm為域名,KDC為域伺服器的ip 配置winbind Domain為你的域的,左面第一個”.”前面的東東 選擇”join domain”,提示是否先儲存配置資訊,肯定是yes了。 嘿嘿,看到這個畫面是不是想到了xp機器加入到域的情景?沒錯就是那個!輸入ad域的管理員密碼吧J 不出意外的話,你就到達了最後一個介面,肯定ok,然後退出了。 一般來說,只要兩臺機器的時間上下不差五分鐘,且項都配置正確的話,你就會看到下面這個圖片。看到這個圖片說明你的linux成功加入到ad域啦! OK,用圖形的好處就是方便快捷,但是這樣只適合rh系統。別的linux系統咋辦呢?別急。這個工具其實就是編輯以下三個配置檔案: /etc/nsswitch.conf passwd:     files winbind(就是先讀files 然後再通過winbind認證) shadow:     files winbind group:      files winbind /etc/krb5.conf [logging] default = FILE:/var/log/krb5libs.log kdc = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kadmind.log [libdefaults] default_realm = RAINBIRD.NET(預設的域名) dns_lookup_realm = false dns_lookup_kdc = false ticket_lifetime = 24h forwardable = yes [realms] EXAMPLE.COM = { kdc = kerberos.example.com:88 admin_server = kerberos.example.com:749 default_domain = example.com } RAINBIRD.NET = { kdc = 192.168.1.241:88(域伺服器) kdc = 192.168.1.241 } [domain_realm] .example.com = EXAMPLE.COM example.com = EXAMPLE.COM rainbird.net = RAINBIRD.NET .rainbird.net = RAINBIRD.NET [appdefaults] pam = { debug = false ticket_lifetime = 36000 renew_lifetime = 36000 forwardable = true  krb4_convert = false } /etc/samba/smb.conf workgroup = RAINBIRD//域名 password server = 192.168.1.241//域伺服器 realm = RAINBIRD.NET security = ads//必須啟用 idmap uid = 16777216-33554431 idmap gid = 16777216-33554431 template shell = /bin/bash winbind use default domain = false (改成true) winbind offline logon = false(改成true) template homedir = /home/%U winbind separator = /  winbind enum users = Yes winbind enum groups = Yes 紅色部分就是工具自動修改的了,但是smb.conf修改的不徹底,還不能滿足我們的要求,怎麼辦呢?手動把藍色部分加上,並把那兩個false改成ture,然後設定samba的開機自動啟動chkconfig smb on,service smb on啟動服務,然後就是手工把linux加入到windows了 [[email protected] ~]# net ads join -U [email protected] [email protected]'s password: The workgroup in /etc/samba/smb.conf does not match the short domain name obtained from the server. Using the name [RAINBIRD] from the server. You should set "workgroup = RAINBIRD" in /etc/samba/smb.conf. Using short domain name -- RAINBIRD Joined 'FILESRV' to realm 'RAINBIRD.NET' 提示“Joined”喲,不是這個提示就是有問題,再仔細檢查。 OK,重啟linux,這時候用一個域使用者登陸linux如果提示使用者或密碼驗證失敗,說明你重啟之前的東西沒配置對。仔細檢查一下哪裡不對呢? 如果提示如下,那麼恭喜你,可以繼續下一個話題了。 3.自動建立使用者目錄. 用到的檔案pam_mkhomedir.so /etc/pam.d/sysconf-auth檔案中的sesson部分新增一行 session     required      pam_mkhomedir.so silent skel=/etc/skel umask=0077 silent不列印建立目錄資訊 skel 告訴pam_mkhomedir.so拷貝/etc/skel裡的檔案到新建立的目錄裡. umask 是建立的目錄的許可權 建立哪個目錄是在smb.conf裡的template homedir定義的 如圖: 儲存退出,重啟一下X-window。再次用域使用者登陸,是不是成功看到了久違的linux桌面呢?  

Ok,到此為止,linux加入windows的故事就講完了。

此文章轉載於http://rainbird.blog.51cto.com/211214/197509

相關推薦

linux加入windows完美方案

linux為centos5.3。ad域為win2k3 sp2。域為:Rainbird.net Win2k3:        Name:ad1        Ip:192.168.1.241        Dns:192.168.1.241 Centos5.3: Name:

如果和讓MAC OX MACOS High Sierra 加入windows 管理

MAC 蘋果 加入 域 windows最近遇到一個問題: 要讓最新的MAC系統加入windows 的 域中。想了很多辦法 最後終於克服。 由於最新版的 MAC OSX MACOS High Sierra 系統不能像前面的版本一樣通過賬戶中設定加入,所以需要通過命令來操作: 第一步 修改計算機的網卡設定 把DN

linuxwindows傳輸檔案的方案

使用cwRsyncServer4工具,使用命令列將linux上檔案傳輸到windows上 1、下載工具,具體可見我上傳的工具,安裝 2、配置工具檔案rsyncd.conf [test] path = /cygdrive/c/work #傳輸目標檔案路徑(這裡可能

Linux入門LinuxWindows常見對比

window linux與 簡要概述 目前使用最多的操作系統就是Windows和Linux,而Microsoft Windows操作系統占據了廣大使用者市場的大半江山,Windows如此受廣大用戶的青睞,那還有必要學習Linux操作系統嗎?既然Linux沒有被Windows擠出市場,那足以說明

主機搭建,windowslinux的加

域主機 windows加域 linux加域 一、搭建域主機的好處:1,簡化管理工作。2,單個帳戶登陸後,可以訪問域中所有有權訪問的資源。3,具有強大的查詢功能。二、域主機的構建:(windows2012 r2)https://jingyan.baidu.com/article/acf728fd4a

LinuxWindows 之間共享文件 samba

允許 ava 人類 直接 就是 war ted create 方案 導語 如果對windows有過實際操作技巧的人都會明白,在windows下的文件共享加上網絡驅動器映射是多麽方便的體驗,甚至比ftp更加的簡單,就像本地多了一塊可與他人交流的硬盤一樣。 問題 由於性能和生態

Ubuntu linuxwindows互傳檔案

Windows系統下與linux傳輸檔案 windows環境下,windows傳出資料到linux下 確保ubuntu安裝了ssh服務端。 如果沒有安裝,使用以下命令安裝: sudo aptget install ssh service sshd restart 2

No 'Access-Control-Allow-Origin' header is present 為什麼會跨及解決方案

1 瀏覽器的限制 2 跨域 3 瀏覽器傳送的是 XHR (XMLHttpRequest)請求 當以上三個條件都滿足時瀏覽器會丟擲跨域請求異常(記住是瀏覽器丟擲的異常,和服務端沒太大關係),在講跨域請求解決方案前先了解幾個問題。 1 http請求中,哪些是常見的簡單請求,哪些是非簡單請

ecshoptransport和jquery衝突完美解決方案

眾所周知:ecshop的transport.js檔案和Jquery是衝突的,兩個檔案不能同時呼叫,現給出以下完美解決方案:原因分析:     在transport.js檔案中,大概 580行到590行之間,這個句用於格式化json,他重寫了object的結構,導致於js框架

加入ADwindows機器延長或者取消定期修改登入密碼

進入AD域控: 管理工具--》組策略管理--》林:skieer.cn--》域--》skieer.cn--》Default Domain Policy--》右鍵編輯--》計算機配置--》策略--》Windows設定--》安全設定--》賬戶策略--》密碼策略--》密碼最長使用期限--》右鍵屬性

CentOS7加入windows 2008 AD

採用域控對使用者許可權進行限制的時候,經常會出現需要將linux加入windows域,畢竟windows的AD域超級強大。使用者名稱可以由windows進行統一管理,方便辦公使用。下面簡單介紹如何進行配置。 Linux : CentOS Linux release 7.2.1511 (Core) Wind

Linux終極shell-zsh的完美配置方案!——oh-my-zsh

Zsh 介紹Zsh 相容 Bash,據傳說 99% 的 Bash 操作 和 Zsh 是相同的先看下你的 Linux支援哪些 shell:cat /etc/shells,正常結果應該是這樣的:/bin/sh /bin/bash /sbin/nologin /bin/dash /

Windows系統和Linux系統的Socket通訊解決方案或問題

因為專案的需要,希望使用windows系統作為客戶端,模擬想Linux系統的服務端傳送資料。在這個過程當中,遇到了一些問題,所以記錄下來。 環境說明: 客戶端 系統:windows系統,語言:C語言 服務端 系統:CentOS系統(LInux系統),語言:C語言 虛擬機器:

No 'Access-Control-Allow-Origin' header is present 為什麼會跨及解決方案

1 瀏覽器的限制 2 跨域 3 瀏覽器傳送的是 XHR (XMLHttpRequest)請求 當以上三個條件都滿足時瀏覽器會丟擲跨域請求異常(記住是瀏覽器丟擲的異常,和服務端沒太大關係),在講跨域請求解決方案前先了解幾個問題。 1 http請求中,哪些是常見的簡單請求

虛擬機器Linux CentOS 橋接模式和NAT模式配置靜態IP的完美方案

配置靜態IP實際上就是設定虛擬機器的網路配置和linux的3個配置檔案橋接模式1、首先設定這臺linux的網路介面卡為橋接模式:網路介面卡2、檢視主機網路配置Ctrl + R 開啟執行,輸入cmd回車,然後輸入ipconfig回車:IP資訊記住IPv4地址和預設閘道器3、虛擬

AES加密解密Windows下跟linux下結果不同的解決方案

現象描述: 在 windows 作業系統下加解密正常,但部署到 linux 環境中相同的輸入加密結果不正確,並且每次執行返回的結果都不同。 原理: 加密過程需手動指定隨機數的生成規則,同理在解密過程中也需手動指定隨機數的生成規則。 java.security.Secure

WPF/Silverlight深度解決方案:(七)HLSL自定義渲染特效完美攻略(中)

通過上一節的解說,大家是否已經對HLSL有了較深刻的認識和理解,HLSL的渲染不僅僅侷限於靜態處理,通過時時更新HLSL程式碼的各全域性變數值同樣可以實現動畫形式的渲染,非常Cool對吧~。那麼本節我將向大家介紹如何在Silverlight平臺上實現HLSL動畫渲染特效。 以

WebLogic11g-建立(Domain)LInuxWindows平臺通用

最近看到經常有人提問weblogic相關問題,所以閒暇之際寫幾篇博文(基於weblogic11),僅供大家參考。 具體weblogic的介紹以及安裝,這裡就不贅述了。 以域的建立開篇,雖然簡單,但是細節很多。步驟如下: 1、建立域(Domain)的方式: Domain簡單

Linux裝置驅動模型platform匯流排深入淺出(加入裝置樹)

在Linux2.6以後的裝置驅動模型中,需關心匯流排,裝置和驅動這三種實體,匯流排將裝置和驅動繫結。在系統每註冊一個裝置的時候,會尋找與之匹配的驅動;相反,在系統每註冊一個驅動的時候,會尋找與之匹配的裝置,而匹配由匯流排完成。 對於依附在USB、PCI、I2C

JSPatch被拒完美解決方案

  首先在裡這宣告,這篇文章主要是為了幫助使用過JSPatch被拒絕想要移除,或者沒有使用JSpatch被無辜牽連的小夥伴們。是為了如何在不違反蘋果規的則情況下,解決釋出被拒絕的問題,如果您是為了尋求JSPatch替代方案的,那麼您可以離開這個頁面了。 J