实际操作中命令 su 与 sudo 的区别(转)

------------------------------------------------------------------------------------------------

首先我先做了一些更改操作:

换到root用户的操作=>
sudo su
输入当前用户的密码:

******

修改root密码的操作=>
passwd 123456   /* root密码已改为123456
*/

[email protected]or
chenwei <www.chenwei.ws>-----------------------------

[
这部分讲一下区别 ]

1.使用su命令是临时切换root用户身份:
{

 条件:普通用户需要知道root密码。

 存在问题:不安全。

 用法:su
参数 - 用户名

 注:su加参数
- ,表示连带用户的环境一同切换,

   (切换环境变量什么意思?就是不加
- 时,我这里显示的是 [email protected]:/home/weichen#   ;
加了之后就是 [email protected]:~#)

   当用户名为root时可省略root。

}

如何切换:

su
-
密码:123456

2.sudo是授权许可使用的su(即受限制的su):

{

 普通用户运行命令:more
/etc/shadow/etc/shadow,会提示权限不够。
 如果授权后就可以使用sudo more /etc/shadow/etc/shadow
来读取文件的内容。

 普通用户查看自己能运行哪些命令,可以输入命令:sudo
-l
 密码:******

}

如何授权:

  先
su 切换到root, 运行命令:vim /etc/sudoers
  添加如:weichen ALL=/bin/more
(这句表示weichen可以切换到root下执行more命令)

  

  vim进行保存退出(:w!);
  执行exit命令,退回到普通用户;

  再运行sudo
-l,输入用户密码后可以看到在root权限下能运行的命令加上了:(root) /bin/more

  

-

实际操作中命令 su 与 sudo 的区别(转),布布扣,bubuko.com

时间: 2024-10-13 10:06:21

实际操作中命令 su 与 sudo 的区别(转)的相关文章

Linux实际操作中命令 su 与 sudo 的区别

------------------------------------------------------------------------------------------------ 首先我先做了一些更改操作: 换到root用户的操作=>sudo su输入当前用户的密码: ****** 修改root密码的操作=>passwd 123456 /* root密码已改为123456 */ [email protected] chenwei <www.chenwei.ws>---

su与sudo的区别

在Linux系统上操作的时候,如果某些命令需要root权限才能执行,我们需要切换到root用户,这时我们有两种方法. 第一种: 直接切换到root用户,执行该命令.该命令不仅把用户身份切换为root,也把工作环境切换到了root.su - 与 su - root是同样的功能 [[email protected]129-232 ~]$ su - Password: Last login: Tue Jun 2 16:33:46 CST 2015 on pts/0 [[email protected]

Linux:su 和 sudo的区别

<div id="article_content" class="article_content"> <p>        我们都知道非常多的文件都仅仅有root有权限来改动,那么在我们平时的开发过程中都建议使用一般账号来登录进行开发.还记得前面说到的ssh吗.我们也是将同意root登录设置成no.到必要的时候再切换到root来进行操作,这样就不至于有风险.</p><p>那么我们怎样切换身份呢.</p> &

Linux su和sudo的区别

命令 su需要被切换用户的密码,比如root的密码,风险大 visudo visudo 赋权root的部分执行权限.  which寻找命令的具体地址. 赋权 原文地址:https://www.cnblogs.com/Brake/p/12208558.html

su与su -,sudo 的区别

"sudo" , "su" , "su - " 区别: 一.sudo是一种权限管理机制,依赖于/etc/sudoers,其定义了授权给哪个用户可以以管理员的身份能够执行什么样的管理命令: 格式: sudo -u USERNAME COMMAND 默认情况下,系统只有root用户可以执行sudo命令.需要root用户通过使用visudo命令编辑sudo的配置文件/etc/sudoers,才可以授权其他普通用户执行sudo命令. 二.su 为 swi

Linux 命令 su 和 sudo 比较

su : 可以用来切换到任何用户,但是要求输入目标用户的密码 比如:su - su - root (等价 su -) su - user su root 与 su - root 的区别在于,后者不切换环境,只是赋予用户身份 sudo : 需要在/etc/sudoers 中进行相应的配置,切换执行时,只需要输入自己的密码.

设置root密码,su与sudo的区别

sudo passwd root 可以修改root密码,但首先会要求你输入当前用户的密码 sudo的意思是switch user do,默认切换到root,要求当前用户的密码,会自动调用exit返回到原用户 su没有参数的话就默认切换到root,要求root密码.可以通过调用exit返回到原用户. 在权限上,sudo的权限可以被配置从而对每个用户,sudo的权限范围不同,而su直接可以获取最高的root权限.

linux命令su,sudo 使用和区别

1- sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码.另外一个区别是其默认行为.sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录. 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的.切换用户身份时,用户的环境变量也切换成新用户的环境变量,所以"-"不能省略,不然有些操作无法执行. 1.1- s

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 3.7 su命令 su aming su - aming 切换用户的时候要加上 su - 这样才切换的彻底 切换到user5下面 因为之前 user5 的用户被锁定了 在切换到root下 更改下user5 的密码 但是前缀显示 -bash-4.5  是因为user5 用户没有家目录 先查看变user5的 所属主 所属组 退出aming 进入root用户 创建一个 目录 但是这样 前缀还是一样,是因为 /home/user5/