017.su、sudo区别

su : 可以切换到任意用户

su 默认切换到root用户,执行后然后输入root密码就可以切换root用户,最后执行exit命令可以切换到原先的用户。

su- 切换为root用户并且可以把当前目录切换为root的用户家目录/root。

在root用户下可以切换为系统拥有的任意用户并且不需要输入其用户密码。

su命令的缺点:执行该命令是需要知道root用户的密码的。因为root用户拥有系统的最高权限,很容易误操作造成系统挂掉。一般情况下root密码尽可能要进行保密。


sudo : 只能切换到root用户

sudo +命令 : 不切换用户, 用root权限执行一条命令

sudo -s : 切换到root用户, 终端环境不切换

sudo -i : 切换到root用户, 终端环境同时切换

sudo命令是Linux系统中的一个命令,用于以超级用户(root)的权限执行特定命令。与su命令不同,sudo命令允许普通用户以自己的密码执行特权操作,而无需知道超级用户的密码。使用sudo命令时,用户需要在命令前加上sudo关键字,并输入自己的密码来确认身份,这就像是在超级用户和普通用户之间建立了一个安全的通道。

以下命令将以超级用户的权限执行 apt-get update 命令:

sudo apt-get update

在输入密码后,用户将获得执行特权操作的权限。

posted @   Githubrysj  阅读(13)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示