別擔心找不到切換使用者的按鈕

2021-08-09 21:20:48 字數 1686 閱讀 5808

在不同的機器上使用紅帽7系統時,無意中發現乙個問題,如圖:

對比上面左右兩張圖就很容易發現不同:

同樣都是root使用者介面,乙個有切換使用者的按鈕,而另乙個卻沒有。

另外值得一提的是,兩個系統都是由同乙個映象安裝來的。

本是同卵雙胞胎,為什麼長得這麼不一樣?

最早猜測,這可能是個bug

:是不是這個按鈕由不同的rpm包提供,或者說某個包有個依賴沒寫出來,並且預設安裝的包裡沒有它,所以新安裝的系統都沒有「切換使用者」的按鈕,但是後來由於偶然機遇在某個系統裡又裝上了,所以那個系統的圖形介面就有「登出使用者」的按鈕?

對比一下已安裝的rpm包列表,發現有這個按鈕的系統裡安裝的包數量確實要多許多。

但是對比包列表發現,新安裝的包好像跟這沒什麼關係。

後來又發現另乙個不同:

發現在語言設定裡,乙個有「登入螢幕」按鈕,另乙個沒有。這好像和前面的切換使用者有關係...對比之後發現,確實有關係:「登入螢幕」、「切換使用者」兩個按鈕,有則都有,沒有則都沒有。

。。。

後來發現:

系統除了root使用者,如果還有2個或2個以上手動新增的其他使用者,則系統桌面右上角點開之後會有【切換使用者】的按鈕,同時在語言設定欄右上角也會有對應的【登入螢幕】複選按鈕。

驗證方法是,新裝的系統可以看一下,沒有手動建立其他使用者時,兩個按鈕不存在;在此基礎上用useradd再新增兩個或更多數量的普通使用者,兩個按鈕就出現了;再然後,可以用userdel刪除剛剛新建的普通使用者,讓不含手動新增的使用者數量小於2,則兩個按鈕又會消失。(fedora22上也一樣)

相關文件裡卻是這樣說的:

估計是沒把root當user吧。

個人感覺,這個設計不合理,應該是只要有乙個或乙個以上數量的手動新增的使用者,就該顯示這兩個按鈕,因為畢竟還有個常用的root使用者嘛。

另外,如果你手動新增了某個使用者,卻在使用者登入的圖形介面找不到該使用者的可見登入選項,極有可能是你沒有給該使用者設定passwd。

su 命令切換使用者帶來的問題

1 使用者目錄 home oracle許可權問題 2 su程式執行許可權問題 3 程式依賴的共享庫許可權問題 4 selinux問題導致 5 系統根空間問題 使用者家目錄許可權為700,這是正常情況下使用者家目錄的許可權值。檢視su命令的許可權,屬主屬組其他均有讀和執行許可權,屬主更是有可讀可寫可執...

git 切換使用者 新的遠端倉庫位址

檢視使用者名稱 git config user.name 檢視使用者郵箱 git config user.email 修改使用者名稱和郵箱的命令 git config global user.name your username git config global user.email your e...

使用者管理相關內容的學習(su切換使用者)

1 第一步進入ubutu介面,由python使用者切換到zhangsan使用者,不使用減號。可以看到雖然完成了使用者的切換,但是家目錄沒有變化,依然在python使用者的家目錄。然後再利用cd回到zhangsan使用者的家目錄 2 利用exit返回到上一級使用者 3 利用減號切換目錄 4 利用exi...