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
在输入密码后,用户将获得执行特权操作的权限。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)