linux su和sudo命令的区别

 我来答
宇文笑阳
2022-07-15 · TA获得超过213个赞
知道答主
回答量:148
采纳率:100%
帮助的人:51.6万
展开全部

主要区别如下:

1、内容不同

su命令:用于切换用户,substitute英文含义“代替”的意思。

sudo命令:为superuser do 的简写,即使用超级用户来执行命令,一般是指root用户。

2、用法不同

su命令:不加用户名默认是切换为root用户,切当前目录不改变,其他环境变量不变。

sudo命令:查看当前用户可以用sudo执行的命令都有哪些。

3、环境不同

su命令:切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。

sudo命令:是当前用户切换到root,然后以root身份执行命令,执行完成后,直接退回到当前用户,而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权。

su和sudo各有优点,适当用于预期的用例时,两者都表现不俗。我偏爱用su处理自己的大部分工作,因为它最适合我和我的工作流程。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
力控科技
2024-08-19 广告
应该是不舒服的意思吧? 哈 要不怎么用这个命令啊? 这是当前用户获得超级管理员的权限的一个命令。如果当前用户据有这个权限,下一步将要求输入当前用户的密码。如: $ sudo su pasword for : # $为普通用户的标识,#为超级... 点击进入详情页
本回答由力控科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式