新聞中心
在Linux系統(tǒng)中,xauth是一個(gè)非常重要的授權(quán)管理工具。它可以幫助我們控制不同用戶的訪問權(quán)限,確保系統(tǒng)的安全性。本文將對進(jìn)行詳細(xì)介紹。

創(chuàng)新互聯(lián)公司專注于蒼梧企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站開發(fā)。蒼梧網(wǎng)站建設(shè)公司,為蒼梧等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
一、xauth是什么?
xauth是X Window系統(tǒng)的一個(gè)授權(quán)管理工具。它可以控制不同用戶的訪問權(quán)限,以確保系統(tǒng)的安全性。通過xauth,我們可以在多個(gè)用戶之間進(jìn)行身份驗(yàn)證和訪問授權(quán),從而保證系統(tǒng)的完整性和安全性。
二、xauth的基本用法
1. 查看當(dāng)前xauth列表
我們可以使用如下命令查看當(dāng)前xauth列表:
xauth list
輸出結(jié)果類似如下:
localhost/unix:0 MIT-MAGIC-COOKIE-1 24e3d78f268a709e09191c57d91747bb
這個(gè)輸出結(jié)果告訴我們當(dāng)前的X Server會(huì)話中使用的cookie值是24e3d78f268a709e09191c57d91747bb。
2. 添加新的xauth條目
現(xiàn)在我們嘗試添加一個(gè)新的xauth條目:
xauth add :0 . 12345678
這個(gè)命令是向X Server添加一個(gè)新的授權(quán)。其中,”:0″表示按照默認(rèn)的顯示器號(hào)添加授權(quán),”.”表示默認(rèn)的授權(quán)族(family),”12345678″是要添加的授權(quán)值。
我們也可以使用如下命令添加新的xauth條目:
xauth add ${DISPLAY} . ${COOKIE}
其中,${DISPLAY}是當(dāng)前顯示器的值,${COOKIE}是授權(quán)值。
3. 刪除xauth條目
我們可以通過如下命令刪除一個(gè)xauth條目:
xauth remove ${DISPLAY}
其中${DISPLAY}表示要?jiǎng)h除的顯示器的值。
4. 添加新的授權(quán)文件
我們也可以通過添加新的授權(quán)文件來使用xauth進(jìn)行授權(quán)管理:
xauth -f ${AUTH_FILE} add ${DISPLAY} . ${COOKIE}
其中,${AUTH_FILE}是授權(quán)文件的路徑,${DISPLAY}是當(dāng)前顯示器的值,${COOKIE}是授權(quán)值。
5. 列出授權(quán)文件中的授權(quán)列表
我們可以使用以下命令列出授權(quán)文件中的授權(quán)列表:
xauth -f ${AUTH_FILE} list
這個(gè)命令將列出授權(quán)文件${AUTH_FILE}中的所有xauth條目。
三、在SSH連接中使用xauth進(jìn)行授權(quán)管理
我們知道,在Linux系統(tǒng)中,SSH連接是非常常見的。那么,在SSH連接中,如何使用xauth進(jìn)行授權(quán)管理呢?
我們需要在本地主機(jī)上執(zhí)行xauth list命令,得到當(dāng)前X Server會(huì)話的cookie值。然后,我們需要將該cookie值添加到遠(yuǎn)程主機(jī)上的授權(quán)列表中:
xauth add ${REMOTE_HOST}:0 . ${COOKIE}
其中,${REMOTE_HOST}是遠(yuǎn)程主機(jī)的名稱或IP地址,”:0″是遠(yuǎn)程主機(jī)的顯示器號(hào)。
這樣,我們就完成了在SSH連接中使用xauth進(jìn)行授權(quán)管理的操作。
四、使用xauth與X11 Forwarding結(jié)合
在Linux系統(tǒng)中,X11 Forwarding是一項(xiàng)非常有用的功能。它可以讓我們在遠(yuǎn)程主機(jī)上啟動(dòng)本地主機(jī)上的應(yīng)用程序,并將其顯示在遠(yuǎn)程主機(jī)上。那么,在X11 Forwarding環(huán)境下,如何使用xauth進(jìn)行授權(quán)管理呢?
我們需要啟用X11 Forwarding功能。在SSH連接命令中添加”-X”或”-Y”參數(shù)即可:
ssh -X username@remote_host
或者
ssh -Y username@remote_host
然后,我們需要在本地主機(jī)上執(zhí)行xauth list命令,得到當(dāng)前X Server會(huì)話的cookie值。然后,我們需要將該cookie值添加到遠(yuǎn)程主機(jī)上的授權(quán)列表中:
xauth add ${DISPLAY} . ${COOKIE}
其中,${DISPLAY}是當(dāng)前顯示器的值,${COOKIE}是X11 Forwarding會(huì)話中使用的cookie值。
這樣,我們就完成了在X11 Forwarding環(huán)境下使用xauth進(jìn)行授權(quán)管理的操作。
本文介紹了在Linux系統(tǒng)下使用xauth進(jìn)行授權(quán)管理的基本方法。我們可以使用xauth查看、添加、刪除授權(quán)條目,也可以在SSH連接和X11 Forwarding環(huán)境下使用xauth進(jìn)行授權(quán)管理。通過掌握這些基本操作,我們可以更好地控制用戶訪問權(quán)限,確保系統(tǒng)的安全性。
相關(guān)問題拓展閱讀:
- 如何通過vnc 安裝遠(yuǎn)程linux下的oracle-paulyibinyi-ITPUB博客
如何通過vnc 安裝遠(yuǎn)程linux下的oracle-paulyibinyi-ITPUB博客
1.把vncserver 裝在oracle用戶下
# su – oracle
$ pwd
/home/oracle
$ vncserver
You will require a password to access your desktops.
Password:這里輸入密碼oracle
Verify:驗(yàn)證密碼oracle
xauth: creating new authority file /home/oracle/.Xauthority
New ‘rac1.cn:2 (oracle)’ desktop is rac1.cn:紅色2代表端口號(hào) vnc客戶端登錄時(shí)中茄需要用到
Creating default startup script. /home/oracle/.vnc/xstartup
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/rac1.cn:2.log
2.打開防火墻 用root用戶登錄
vi /etc/sysconfig/iptables
找到下面語句
A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
修改為廳臘
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5900:5903 -j ACCEPT
表示端口為5900到5903可以訪問
用root身份重新啟動(dòng)防火墻
# /in/service iptables restart
Flushing firewall rules:
Setting chains to policy ACCEPT: filter
Unloading iptables modules:
Applying iptables firewall rules:
默認(rèn)登錄的是twm窗口不好看 需要設(shè)置成gnome模式
vi /home/oracle/.vnc/xstartup 如下所示:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
startkde &
wq 保存退出
unset 和exec前面的#要去掉
最后一行換成startkde
重新啟動(dòng)VNC server
$ /in/service vncserver restart
Shutting down VNC server:
rm: cannot remove `/var/lock/subsys/vncserver’: Permission denied
Starting VNC server:
touch: cannot touch `/var/lock/subsys/vncserver’: Permission denied
重新啟動(dòng)linux 服務(wù)器后
在windows xp 安裝vnc for windows 客戶端
裝完后選擇 run vnc viewser
server 欄輸入 192.168.1.242:2 就扮培滑是vncserver 生成的端口號(hào)
就ok了 就可以實(shí)現(xiàn)遠(yuǎn)程安裝了
1 安裝圖形界面:
1) 安裝登錄管理器:$sudo apt-get install gdm
2) 安碼困裝桌面環(huán)境,僅安裝最基本的組件:$sudo apt-get install gnome-core (安裝完之后可以用startx命令啟動(dòng)圖形界面)
3) 安裝圖形界面(自動(dòng)安裝應(yīng)用程序):$sudo apt-get install ubuntu-desktop (安裝遲談念完成后重啟一下系統(tǒng))
2 在ubuntu下安裝vnc server(VNC服務(wù)端):
$sudo apt-get install vnc4server
3 啟動(dòng)VNC服務(wù):$vncserver :1 (數(shù)字1 表示桌面號(hào))
要實(shí)現(xiàn)多少同時(shí)連接ubuntu server ,用如下命令:$vncserver -geometry 1280×800 -alwaysshared :1 (-geometry 1280×800表示分辯率,-alwaysshared表示運(yùn)行多個(gè)人同時(shí)連接到同一個(gè)桌面)
停止VNC服務(wù):$vncserver -kill :1
4 在ubuntuc server 圖形界面中設(shè)置允許完程登陸:
系統(tǒng)(System) —> 首選項(xiàng)(Preferences) —> 遠(yuǎn)程桌面(Remote Desktop),進(jìn)行如下設(shè)置:
設(shè)置好密碼好,在windows客戶端侍山應(yīng)可以通過vnc viewer遠(yuǎn)程連接ubuntu server 了!
關(guān)于linux 如何使用xauth的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
分享文章:Linux下如何使用xauth進(jìn)行授權(quán)管理(linux如何使用xauth)
當(dāng)前地址:http://fisionsoft.com.cn/article/djogchp.html


咨詢
建站咨詢
