奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

操作系統

Linux下su命令的實例講解

時間:2024-05-27 13:34:53 操作系統 我要投稿
  • 相關推薦

關于Linux下su命令的實例講解

  Linux下的su命令主要用于切換用戶,可將普通用戶與超級用戶相互切換,那么su命令有哪些用途呢?使用su命令后,其他用戶是否還在呢?下面隨小編一起來看看Linux下su命令的實例講解吧。

  原問:linux中,我以root登錄,和以其他用戶登錄然后使用su命令切換至root用戶,有什么不一樣,如果一樣的話,我執行su命令之后,其他的用戶還在不在系統中?本人在執行su后,試圖刪除其他用戶,linux提示,其他用戶logged in?why

  回答:我來為你解釋吧! unix系統里,當用戶登錄時會為每個用戶創建一個shell進程,提供交互功能,如果你使用的是bash,那么這個shell進程就是bash,使用的ksh,這個進程就是ksh,其他shell也是一樣。

  而對于進程而言,在它的進程PCB(進程控制塊)里,有實際用戶ID和有效用戶ID這兩個值,所謂實際用戶ID是指該進程是以什么身份創建的,比如:我當前是root用戶,我創建的進程的實際用戶ID就是root的ID,一般為0。而有效用戶ID是指對該進程當前擁有使用權限的用戶的ID,比如我有一輛車,我把它組出去了,這個車的擁有者是我,但是使用權限卻不是我的。

  一般情況下實際用戶ID和有效用戶ID都是相同的,su命令就是擁有這樣的功能,讓一個進程可以以命令擁有者的權限運行,即可以使進程的實際用戶ID和有效用戶ID不相同。你可以用ls -l去查看su這個命令,在它的擁有者的x權限位上寫的一定是個s(小s),passwd命令也是一樣,他們擁有相同的功能。這個s位的意思是 執行該命令的用戶可以以該命令的擁有者權限來執行,如果你把這個s位取消了,也就只有su的擁有者可以su了。

  現在來進一步解釋下吧,希望你能看的懂。

  當我們以root執行su時,su命令會以當前shell進程為父進程來創建一個新的shell進程,這個shell進程是提供給我們所要su到的那個用戶使用的,而root的shell進程仍然存在,反過來也是一樣的,這就是你所問的問題的原因,因為之前那個用戶的shell進程還沒關閉,你可以使用exit退出一下,可以看到,并不是退出登錄了,而是回到之前的那個用戶去了。因為它們是父子進程的關系,子進程的結束當然 不會影響到父進程的執行了。但是我們如果強行殺死父進程,那就直接退出了。

  其實很多人并不了解,whoami和who am i的區別,他們的作用是不同的。

  who am i 顯示當前shell進程的實際用戶ID。

  whomai 顯示當前shell進程的有效用戶ID。

  很多時候,這兩個輸出是一樣的,以至于我們以為這兩個命令的作用是相同的。

  實例:root@yunhw-Aspire-4750G:~# who am i

  root pts/0 2011-12-10 13:13 (:0.0)

  root@yunhw-Aspire-4750G:~# whoami

  root

  root@yunhw-Aspire-4750G:~#ps -ef

  root 2939 2935 0 13:18 pts/0 00:00:00 bash

  root@yunhw-Aspire-4750G:~# su - yunhw

  yunhw@yunhw-Aspire-4750G:~$ who am i

  root pts/0 2011-12-10 13:13 (:0.0)

  yunhw@yunhw-Aspire-4750G:~$ whoami

  yunhw

  root@yunhw-Aspire-4750G:~#ps -ef

  root 2939 2935 0 13:18 pts/0 00:00:00 bash

  yunhw 2958 2939 0 13:19 pts/0 00:00:00 su - yunhw

  yunhw 2966 2958 7 13:19 pts/0 00:00:00 -su

  root@yunhw-Aspire-4750G:~#sudo kill -9 2939

  這條命令一執行,也就完全退出了。

  上面就是Linux下su命令的用法介紹了,通過su命令使用問題的講解來給大家詳細介紹其具體的用法,也給遇到該問題的用戶做個參考,你學會了嗎?

【Linux下su命令的實例講解】相關文章:

Linux使用watch命令的實例12-04

關于linux ar命令的使用說明和實例講解分析11-14

Linux系統的基本命令講解03-31

linux系統命令makeclean的用法講解03-07

Linux系統下的uname命令03-02

關于Linux下那些超有趣的命令02-28

Linux系統下tar命令的使用技巧03-09

linux系統命令11-23

linux系統命令(經典)01-25

主站蜘蛛池模板: 江华| 沂源县| 惠水县| 手游| 二手房| 博兴县| 青岛市| 堆龙德庆县| 龙里县| 丰宁| 商丘市| 新龙县| 正宁县| 呼玛县| 海丰县| 白河县| 荣昌县| 盈江县| 隆德县| 张家川| 应用必备| 新闻| 彩票| 叶城县| 阿坝| 吉木萨尔县| 阜宁县| 平泉县| 紫云| 九龙坡区| 江口县| 潢川县| 介休市| 抚宁县| 若羌县| 田东县| 丹江口市| 上虞市| 奈曼旗| 斗六市| 石棉县|