日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
輕松操作,快速安裝!教你如何安裝Linux系統(tǒng)的xdm(linux安裝xdm)

Linux是一款自由、開源的操作系統(tǒng),由于其高度的定制性和可擴展性,越來越多的人開始使用Linux系統(tǒng)。為了方便用戶的使用,Linux系統(tǒng)采用了xdm的圖形界面管理器,使得用戶可以通過可視化界面來管理系統(tǒng)。本篇文章將會教你如何快速地安裝xdm管理器。

我們需要打開終端來執(zhí)行以下命令:

“`

sudo apt-get update

“`

這個命令會從Linux各個源站點獲取最新的軟件包列表,以便系統(tǒng)更新和安裝軟件。

接下來,我們需要執(zhí)行以下命令來安裝xdm管理器:

“`

sudo apt-get install xdm

“`

這個命令會從Linux源站點下載xdm管理器,并在您的系統(tǒng)上安裝它。安裝過程可能需要一些時間,具體時間也會根據(jù)你的系統(tǒng)配置和網(wǎng)絡速度而有所不同。

安裝完成后,我們需要編輯X-Server的配置文件,以確保xdm服務在系統(tǒng)啟動時自動運行。為此,我們需要執(zhí)行以下命令:

“`

sudo nano /etc/X11/default-display-manager

“`

該命令將打開一個名為default-display-manager的文件,在該文件中添加以下內(nèi)容:

“`

/usr/in/xdm

“`

這個命令會告訴X-Server,xdm管理器應該在系統(tǒng)啟動時啟動。

接下來,我們需要重新啟動系統(tǒng),以確保xdm管理器已經(jīng)正確地安裝和配置。我們可以在終端中執(zhí)行以下命令進行系統(tǒng)重啟:

“`

sudo reboot

“`

重啟完成后,我們可以看到系統(tǒng)已經(jīng)進入了xdm管理器。我們可以使用鼠標點擊和鍵盤輸入來管理我們的Linux系統(tǒng)。

到此為止,我們已經(jīng)完成了Linux系統(tǒng)下xdm管理器的安裝和配置。作為一款優(yōu)秀的圖形界面管理器,xdm不僅易于操作,而且具有良好的兼容性和穩(wěn)定性,非常適用于各種場景的使用。如果你是一位Linux系統(tǒng)的用戶,不妨嘗試安裝xdm管理器,以便更好地管理你的系統(tǒng)吧!

成都網(wǎng)站建設公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導10多年以來專注數(shù)字化網(wǎng)站建設,提供企業(yè)網(wǎng)站建設,高端網(wǎng)站設計,響應式網(wǎng)站制作,設計師量身打造品牌風格,熱線:028-86922220

如何實現(xiàn)Linux操作系統(tǒng)的自動登錄

一、Linux啟動的最后階段的工作

  Linux在啟動過程的最后階段(具體啟動步驟略),init會根據(jù)/etc/inittab文件的最后一行x:5:respawn:/etc/X11/prefdm-nodaemon運行/etc/X11/prefdm腳本,(Redhat7.2缺省時是這樣的)。prefdm腳本的主要任務是完成X Window的啟動,可以有幾種啟動X Window的方法,都包含在prefdm腳本中,幾種主要方法有:

  運行xdm啟動X Window;

  運行g(shù)dm,進悄盯入gnome桌面環(huán)境;

  運行kdm進入kde桌面環(huán)境;

  自動登錄進入Linux;

  prefdm腳本框架大致如下:

#!/bin/sh

PATH=/in:/usr/in:/bin:/usr/bin:/usr/X11R6/bin

. /etc/profile.d/lang.sh

# 之一步:查看是否為自動登錄

if ; then

  if /usr/in/autologin; then  

    exit 0

  fi

fi

# 第二步:如果不是自動登錄方式,就會在/etc/sysconfig/desktop中搜尋用戶偏愛的登錄方式

  ……

  # 可以是kdm、gdm以及xdm,并運行相應的kdm、gdm以及xdm。

  二、自動登錄的實現(xiàn)(autologin的實現(xiàn))

  在/etc/X11/prefdm腳本中,是否實現(xiàn)自動登錄有一個條件測試開關(guān),事實上,可以在這里注釋掉測試開關(guān),直接執(zhí)行啟動X Window的操作。

  自動登錄實質(zhì)上就是繞過身份驗證,直接啟動X Window。X Window的啟動可以由xinit來完成。

  Xinit用來啟動X Window系統(tǒng)服務器以及系統(tǒng)上的之一個客戶程序,可以通過為xinit傳遞命令行參數(shù)的形式指定要啟動的服務器及客戶程序。如果不傳遞參數(shù)給xinit,它將在用戶的根目錄下尋找并運行.xinitrc腳本來啟動客戶程序;在用戶的根目錄下尋找并運行.xserverrc腳本來啟動服務器。如果xinit在用戶的根目錄下殲拆找不到.xinitrc、.xserverrc,xinit將使用缺省的X:0。實際上,用startx來啟動X更為方便。對于運行單一會話的XWindow系統(tǒng),startx提供了更為良好的用戶接口。同樣,startx首先在用戶的根目錄下尋找.xinitrc及.xserverrc腳本,如果找不到這兩個腳本,startx將使用/etc/X11/xinit/xinitrc以氏運棗及/etc/X11/xinit/xserverrc腳本。startx腳本的最基本框架是:

  a、 尋找.xinitrc,如果沒有則使用xinitrc;

  b、 尋找.xserverrc,如果沒有則使用xserverrc;

  c、 根據(jù)找到的腳本確定xinit的參數(shù);

  由此可看出,startx在不需要傳遞任何參數(shù)的情況下,可以完成啟動X的任務,因此,可以如下修改/etc/X11/prefdm腳本來實現(xiàn)自動登錄:

#!/bin/sh

PATH=/in:/usr/in:/bin:/usr/bin:/usr/X11R6/bin

. /etc/profile.d/lang.sh

# 之一步:查看是否為自動登錄

#if ; then

#注釋掉上邊的條件測試,直接運行startx

    if /usr/X11R6/bin/startx; then  

      exit 0

    fi

#fi

  當然,應確保/etc/inittab中的啟動級別為5。

  重新啟動系統(tǒng),會發(fā)現(xiàn)系統(tǒng)不驗證用戶身份,直接進入XWindow,此時的用戶身份為root。但是,如果原來root有自己的桌面、默認shell時,上述方法啟動X不一定保證還能擁有原來的設置。為了在啟動X后,在避免驗證身份的同時,又不改變用戶原來的設置,那么在運行startx之前,還有工作要做。

 三、自動登錄后,保持用戶原來的配置(桌面、shell以及其它的一些環(huán)境變量)

  觀察原來/etc/X11/prefdm腳本的自動登錄部分:

……

# 之一步:查看是否為自動登錄

if ; then

    if /usr/in/autologin; then  

      exit 0

    fi

fi

……

  不難看出,腳本中保留了自動登錄的接口:

一個可執(zhí)行文件/usr/in/autologin以及一個配置文件/etc/sysconfig/autologin。

  1、/etc/sysconfig/autologin配置文件的實現(xiàn):

#config for autologin

  USER=root

  EXEC=/usr/X11R6/bin/startx

  說明,USER指定自動登錄時的用戶名;EXEC指定啟動X要運行的程序。

  2、/usr/in/autologin可執(zhí)行文件的實現(xiàn)

/*********************

**** autologin.c ****

*********************/

#include

#include

#include

#include

#include

#include

#include

int main(int argc, char **argv)

{

  struct stat st;

  FILE *f;

  char *cfg;

  struct passwd *pw;

  uid_t uid;

  gid_t gid;

  char *dir, *shell;

  char *user=NULL;

  char *cmd=NULL;

  user=”root”;

/*為了能說明問題又保持程序簡潔,這里默認登錄用戶為root,實際上,

登陸用戶名應該從/etc/sysconfig/autologin中得到,

程序?qū)崿F(xiàn)時要注意過濾掉/etc/sysconfig/autologin中的無效用戶名*/

  cmd=”/usr/X11R6/bin/startx”;

/*同樣,這里直接指定啟動X Window的程序,實際上,該程序應該從/etc/sysconfig/autologin中得到*/

  pw = getpwnam(user);

  //getpwnam返回包含用戶信息的passwd結(jié)構(gòu)(該結(jié)構(gòu)在pwd.h中定義)。

  if(pw) {

  uid=pw->pw_uid;    

  gid=pw->pw_gid;    dir=strdup(pw->pw_dir);

  shell=strdup(pw->pw_shell);

  }

  //獲得用戶相關(guān)信息

else {

  printf(“ERROR: No such user %s!\n”, user);

  return 1;

  }

  chown(“/dev/console”, uid, gid);

  chown(“/dev/tty”, uid, gid);    

  //為控制臺和終端設置用戶ID及組ID

  

  //下面是設置用戶相關(guān)ID

  setregid(gid, gid);

  setegid(gid);

  setgid(gid);

  setreuid(uid, uid);

  seteuid(uid);

  setuid(uid);    

  setenv(“HOME”, dir, 1);

  setenv(“SHELL”, shell, 1);

  setenv(“USER”, user, 1);

  setenv(“LOGNAME”, user, 1);

  //設置用戶相關(guān)環(huán)境變量

  chdir(dir);

  //切換到用戶根目錄

  user=NULL;

  execvp(cmd, argv);

/*在配置完用戶的相關(guān)信息后,執(zhí)行啟動X Window操作。注意這里默認執(zhí)行/usr/X11R6/bin/startx */

  printf(“ERROR: Couldn’t exec %s: %s\n”, cmd, strerror(errno));

  return 2;

}

  運行g(shù)cc -o autologin autologin.c,拷貝autologin可執(zhí)行文件到/usr/in/autologin,

拷貝autologin配置文件到/etc/sysconfig/autologin。 重新啟動系統(tǒng),

會直接進入X Window并保留用戶原來所有的風格。

  如果不需要自動登錄的配置文件/etc/sysconfig/autologin,

所有的操作都在/usr/in/autologin以默認的方式實現(xiàn)(比如,默認登錄身份為root,

默認執(zhí)行操作為/usr/X11R6/bin/startx等),那么,/etc/X11/prefdm腳本的自動登錄部分可簡化如下:

……

# 之一步:查看是否為自動登錄

    if /usr/in/autologin; then  

      exit 0

    fi

  //第二步  ……

  ……

  即在腳本中去掉條件測試開關(guān),直接執(zhí)行/usr/in/autologin,這時,只需要拷貝autologin可執(zhí)行文件到/usr/in/autologin,不再需要拷貝autologin配置文件到/etc/sysconfig/autologin。

  四、選擇進入kde或者gnome,并自動啟動X Window應用程序

  如果重新啟動后系統(tǒng)進入了kde,而用戶需要進入gnome,只需運行switchdesk gnome在重新啟動系統(tǒng)即可,以后每次啟動時會自動進入gnome;反之亦然。 一般系統(tǒng)自動登錄的目的是啟動X Window后自動運行某個XWindow程序。如果系統(tǒng)默認的啟動級別為3,那么如果要在系統(tǒng)啟動后自動運行某些應用程序,只需要在某些腳本中加入相應命令即可,不再詳述。在XWindow啟動后自動運行應用程序要復雜一些,幸好,kde和gnome都為此留下了自動啟動接口。如果在kde桌面環(huán)境下自動啟動應用程序,只需要把應用程序名字加入/root/.kde/Autostart/目錄下即可(這里注意不同用戶的根目錄可能不同,如用戶zyx的根目錄可能為/home/zyx)。如果在gnome桌面環(huán)境下自動啟動應用程序,只需把應用程序的名字加入/主菜單/程序/設置/會話/會話特性及啟動程序的startup programs屬性頁中即可。

關(guān)于linux安裝xdm的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都創(chuàng)新互聯(lián)科技公司主營:網(wǎng)站設計、網(wǎng)站建設、小程序制作、成都軟件開發(fā)、網(wǎng)頁設計、微信開發(fā)、成都小程序開發(fā)、網(wǎng)站制作、網(wǎng)站開發(fā)等業(yè)務,是專業(yè)的成都做小程序公司、成都網(wǎng)站建設公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊、網(wǎng)頁、VI設計,網(wǎng)站、軟件、微信、小程序開發(fā)于一體。


本文題目:輕松操作,快速安裝!教你如何安裝Linux系統(tǒng)的xdm(linux安裝xdm)
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/coeiioc.html