【虚拟机/服务器】su、su -和sudo的区别是什么及如何设置初始su密码

在我们要了解这三者之间的区别之前,首先要知道如何进入su (#^.^#)

如何设置初始su密码?

当我们输入su时会发现要输入密码,我们尝试输入自己当前用户的密码,发现failure。

但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置:

sudo passwd

设置完后再输入su命令并键入刚才设置的密码即可进入~
这里写图片描述

su、su - 和sudo的区别是什么?

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

su - 切换到root用户,并转到root用户家目录下,即改变到了root用户的环境。

  通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码(sudo用的不是root密码,而是当前用户密码),所以sudo相对于权限无限制性的su来说,还是比较安全的,所以sudo也能被称为受限制的su,另外sudo是需要授权许可的,所以也被称为授权许可的su。

以下是实例截图,请将我上面说的理论与实践相结合,加深理解:
这里写图片描述
注意到了没有?su退出的结果为exit,而su - 退出的结果为logout!

下面我来进一步说明 — —

单纯使用su切换到root,读取变量的方式是non-login shell,这样的方式仅仅是切换到root的身份。

而用su - 这样的方式的话,是login shell方式,它是先以root身份登录然后再运行别的操作。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值