linux命令 su和sudo,Linux中sudo和su的区别
介绍:主要对su和sudo的功能,区别以及使用进行介绍。
两者之间的区别
su用于用户之间的切换;
sudo用于普通用户可以使用root权限来执行指定命令;
命令介绍
1. su
su简介
su用于用户之间的切换。但是前面的用户依然保持在登录状态。这种切换如果超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。
su用法
su在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变root登录环境;用户默认的登录环境,可以在/etc/passwd 中查得到,包括家目录,SHELL定义等;
su
su 加参数 - ,表示默认切换到root用户,并且改变到root用户的环境;
su -
su切换到其他用户
su test
su缺点
不安全-su工具在多人参与的系统管理中,并不是最好的选择,su只适用于一两个人参与管理的系统,毕竟su并不能让普通用户受限的使用;超级用户root密码应该掌握在少数用户手中;
如果某个用户需要使用root权限、则必须要把root密码告诉此用户;
2. sudo
sudo简介
sudo是为所有想使用root权限的普通用户设计的。可以让普通用户具有临时使用root权限的权利。只需输入自己账户的密码即可。当然这个普通用户必须在/etc/sudoers文件中有配置项、才具有使用sudo的权利;
sudo用法
[sudo 指令 或 sudo -u username 指令]表示以某用户的环境执行命令, 不加用户表示以root用户的身份执行。
sudo -u appops
sudo执行流程
当用户执行sudo时,系统在/etc/sudoers档案中搜索该使用者是否具有 sudo执行权限;
若使用者具备可执行的sudo权限后,便让使用者【输入自己的密码】来确认;
若密码输入成功,便开始执行sudo后续的指令(root执行sudo时无需输入密码);
若切换者的身份与执行者相同时,也无需输入密码。
linux命令 su和sudo,Linux中sudo和su的区别相关推荐
- linux命令总结(持续更新中····)
linux命令 ip add 查看linux系统里的ip地址 address ip地址是标识每台电脑的地址,用来通信的地址,相当于我们的手机号码 [root@liwenqian ~]# ip add ...
- 离线调用linux命令,GitHub - rinetd/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...
Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...
- 实验楼linux命令,GitHub - encorechow/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...
Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...
- spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...
Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...
- linux命令看文件内容,Linux文件内容查看相关命令
1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...
- linux命令帮助怎么看,Linux命令帮助
Linux命令帮助教程 在 Linux man命令详解 概述 man 命令,它是 Manual pages 的缩写,它是 Linux 系统中在线软件文档的一种普遍的形式,其内容包括计算机程序(包括库和 ...
- linux命令大全chm版本,Linux命令大全手册下载
linux命令大全chm版是精心修改版,去除了官方原版的许多错误,以及未来得及更新的部分,实用性很强,对于正在掌握linux系统的程序员们来说,是开发之前必须学会的东西,操作方便.检测迅速,举一反三靠 ...
- linux命令修改管理员时间,Linux管理员必须知道的sudo命令
"Sudo"是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的"权利",让他们执行一些只有超级用户或其他 特许用户才能完 ...
- linux命令kill_什么是Linux中的kill命令?
linux命令kill Need to kill a running process? The kill command in Linux is built for just that. No ope ...
- linux命令界面维护,在Linux命令行中使用Um来创建和维护man手册
本文介绍在 Linux 命令行下安装.使用及配置 Um 来创建和维护自己的 man 手册,Um 最大的好处是能为 Linux 命令创建自己的 man 式帮助页面,它本身是一个命令行程序,可以用于轻松创 ...
最新文章
- 在Eclipse或MyEclipse中安装findbugs插件
- 脂肪粒是否可以针刺入
- Qt中常用的QChar QByteArry QString数据类型转换方法
- Serial Port接收数据完整性要求
- 7名高管、半数员工离职,如何再造乔布斯重返苹果神话?
- 蓝桥杯 ADV-13 算法提高 最小乘积(提高型)
- Java坦克大战代码
- 训练神经网络电脑自动重启
- 【后台技术】异步编程指北,问题和重点
- 猜数字?我要王者荣耀
- 地理地貌3D打印案例
- layui中表格嵌套表格
- Python 之 小白爬虫
- K8s——kubernetes集群中ceph集群使用【下】
- OpenGL Transform Feedback
- 960帧高速摄影原理及知识普及(红米K20Pro)
- java获取微信accessToken
- antd-vue table组件二次封装(ts版本)
- 第3篇:银行Java站SSRF“组合洞“打法造成的严重危害
- plsql连接远程oracle(简易客户端)