老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux中su和sudo命令有什么区别?老男孩Linux运维课程

老男孩IT教育

常见问题

2022年7月13日 09:18

在Linux操作系统中,命令的掌握程序直接决定了我们的技术水平,因为要想精通Linux,命令是一定要熟练掌握的,否则会浪费大量时间搜索答案,那相信大家一定不陌生su和sudo命令区别,那这两者究竟有什么区别呢?请看下文:

       在Linux操作系统中,命令的掌握程序直接决定了我们的技术水平,因为要想精通Linux,命令是一定要熟练掌握的,否则会浪费大量时间搜索答案,那相信大家一定不陌生su和sudo命令区别,那这两者究竟有什么区别呢?请看下文:

Linux运维云计算课程

       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处理自己的大部分工作,因为它最适合我和我的工作流程。       

       老男孩教育Linux运维云计算课程汇集了虚拟化、云计算、安全攻防、Python开发、SRE等技术,课堂效率高、内容丰富全面,由浅入深,循序渐进,帮助学员稳扎稳打,夯实基础,在有限的时间内帮助学员高效提升,成为符合企业需求的技术型人才。

   推荐阅读:

       什么是OSI模型,各层都有什么?老男孩Linux运维课程

       Linux与Windows到底有何不同?老男孩Linux培训机构

       Docker是什么?它的原理有哪些?老男孩Linux云计算课程

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。