新闻动态

linux系统中su命令的作用是什么

发布日期:2021-03-31 16:21 | 文章来源:互联网

进程命令

su命令在linux系统中的作用是什么?我相信很多没有经验的人对此无能为力。因此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。

当我们用root执行su时,su命令将创建一个新的shell进程,当前的shell进程作为父进程。这个shell进程是为我们想要su的用户提供的,但是root的shell进程依然存在,反之亦然。这就是你问问题的原因,因为上一个用户的shell进程还没有关闭,你可以用exit退出。可以看到不是注销,而是回到上一个用户。因为它们是父子进程,子进程的结束当然不会影响父进程的执行。但是如果强行杀死父进程,就直接退出了。

事实上,许多人不明白whoami和我是谁之间的区别,他们的角色是不同的。

显示当前shell进程的实际用户标识。

Whomai显示当前shell进程的有效用户ID。

很多时候,这两个输出是一样的,以至于我们认为两个命令的效果是一样的。

例子:root @ yunw-aspire-4750g 3360 ~ #我是谁

root pts/0 二零一一-12-10 13:13

root @ yunw-Aspire-4750g : ~ # whoami

root @ yunw-Aspire-4750g : ~ # PS-ef

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

root @ yunw-Aspire-4750g : ~ # su-yunw

yunw @ yunw-Aspire-4750g : ~ $我是谁

root pts/0 二零一一-12-10 13:13

yunw @ yunw-Aspire-4750g : ~ $ whoami

yunhw

root @ yunw-Aspire-4750g : ~ # PS-ef

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

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

yunw 2966 2958 7 13:

root @ yunw-Aspire-4750g : ~ # sudo kill-9 2939

这个命令一执行,就完全撤销。

看完以上内容,你知道su命令在linux系统中做什么的方法吗?如果你想学习更多的技能或了解更多,请关注海外主机。谢谢你的阅读!

Tags:,进程命令,linux系统中su命令的作用是什么

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部