題 OS X GUI的`su`


使用OS X,我能夠以管理員身份登錄計算機,但是將自己設置為系統上的另一個用戶,這樣我就可以使用他們的priv來處理他們的配置文件,在他們的用戶上下文中查看他們的所有設置,文件和運行程序。

我怎樣才能讓它發揮作用?我知道我可以用終端做到這一點。例如,我可以以root身份登錄終端,然後執行 su username 而現在我 username。如果我們在GUI中具有這種能力,那麼我們可以使事情變得容易十倍。有任何想法嗎?


5
2018-02-28 21:37


起源


你為什麼要這樣做?你不能只是以用戶身份登錄,然後在需要時升級權限嗎?據我所知,沒有可能做你想做的事。 - slhck
我也不。這修復了用戶遇到機器問題並且沒有時間讓我們在他們那裡修復它的情況。但是當他們離開時,他們的機器會在一定時間後鎖定。作為管理員,能夠捎帶登錄並測試他們的問題會很棒。如果記錄的話就沒有安全問題了,我確信終端中的SU也是如此。 - user203204


答案:


切換用戶的GUI方式是用戶名菜單。如果我以“管理員”身份登錄,則菜單右側會有一個名為“管理員”的菜單。如果我把它拉到“minopret”我會被提示輸入密碼,並且在成功輸入後,GUI會切換到minopret的桌面。然後我可以繼續來回切換。當我想關閉其中一個桌面時,我可以使用蘋果菜單下的“註銷minopret”或“註銷管理員”。


1
2018-02-28 22:07



是的,但這需要用戶共享他們的密碼。我知道我之前說過這個,但是只要它被記錄下來,這與管理員捎帶有很大的不同。另一種選擇是管理員可以暫時更改其密碼,但這不實用,因為這會導致他們使用密碼訪問的其他內容無法正常工作。 - user203204
切換桌面與GUI完全相同 su 是為了貝殼。你問的不是那個嗎?它在密碼方面實際上更安全。鍵盤記錄器幾乎沒有機會收聽由Mac OS X管理的GUI密碼輸入過程。鍵盤記錄器很容易獲取您在終端窗口中輸入的密碼。 - minopret
也許您想以管理員身份登錄,然後切換到(在我的示例中)minopret而無需鍵入minopret的密碼。看起來應該是可能的。我還沒有看過它是如何完成的。我們知道管理員能夠sudo -s到root,因此管理員必須能夠通過一種方法或另一種方法做任何事情。 - minopret
是的,我會說你的第二條評論適用。我甚至不確定如何谷歌。它就像是Aqua的SU或類似的東西,所以你可以升級到admin,然後從su升級到你想要的任何用戶,而無需指定密碼。 - user203204
一直想弄清楚。 。 。 “loginwindow console”作為我的用戶名運行,如果我以root用戶身份終止該進程,那麼我正在運行的所有東西都會隨之消失。我幾乎想知道是否有可能在目標用戶上下文中運行另一個。 - user203204