Linux-命令-su-sudo

命令: su[options] username

-,-l,--login : make shell as login shell,使一个shell成为登录的shell,如执行su - pzhang时,表示该用户想改变身份成为pzhang,并且使用pzhang用户的环境变量配置.如:/home/pzhang/.bash_profile 等

-c,--command=COMMAND : pass a single COMMAND to the shell with -c 切换到一个shell下,执行一个命令,然后退出所切换的用户环境.

-s,--shell



root授权

命令: sudo [options]

说明:通过sudo命令,我们可以把某些超级用户的权限分类有针对性(精细)授权给指定的普通用户,并且普通用户不需要知道root密码就可以使用得到的授权(管理员真正允许的root权限).因此,毫不夸张的说,sudo命令相对与su命令来说,在系统用户的权限管理方面进步了很多,始得集权式管理在理论上得到了保证,从而使系统的安全性方面加强了很多.

visudo 修改用户的权限 近似相当于修改/etc/sudoers

针对组授权 添加%(百分号)

NOPASSWD: ALL 代表不需要密码执行命令

 -l : list

 -c : 配置文件语法检查

时间: 2024-10-14 10:15:33

Linux-命令-su-sudo的相关文章

linux命令su,sudo 使用和区别

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

linux系统命令学习系列-用户切换命令su,sudo

先复习一下上节内容: 用户组添加groupadd 用户组修改groupmod 用户组删除groupdel 作业创建一个id为501的组group1,然后改成group2, 同时id变为502,最后删除这个组,命令分别如下: groupadd –g 501 group1 groupmod –g 502 –n group2 group1 groupdel group2 这一节,我们来说一下用户切换相关命令 为什么要进行用户切换? 在操作过程中需要使用特定的用户进行特定的操作,多数情况下是因为权限,比

Linux 命令 su 和 sudo 比较

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

linux命令:sudo浅谈

  sudo命令简介: 使得某一个用户作为另一个用户执行命令 1.配置文件为:/etc/sudoers      配置文件格式: 格式:      who    which_hosts=(runas) command who:表示哪一个用户        which_hosts:哪一个主机 runas:以什么用户身份执行    command:执行什么命令 对于多个用户,登陆多台服务器,以多个身份执行,多个命令,需定义别名: who:User_Alias   用户别名 which_hosts:H

linux命令su与su-的差别

su命令和su -命令最大的本质差别就是: su仅仅是切换了root身份.但Shell环境仍然是普通用户的Shell. 而su -连用户和Shell环境一起切换成root身份了. 仅仅有切换了Shell环境才不会出现PATH环境变量错误.su切换成root用户以后,pwd一下,发现工作文件夹仍然是普通用户的工作文件夹: 而用su -命令切换以后,工作文件夹变成root的工作文件夹了.用echo $PATH命令看一下su和su -以后的环境变量有何不同. 以此类推.要从当前用户切换到其他用户也一样

linux命令 -- su

Linux su切换为其他用户身份 语法:su username 举例说明: 从root用户切换到用户marry:su marry 从marry用户切换到用户jack:1. su jack 2.输入密码 从jack用户切换到root用户:1. su root 2.输入密码 note:从root切换到普通用户无需密码,普通用户间或者普通用户切换到root用户,需输入密码

linux命令su与su-的区别

1.进入短信界面 2.菜单-设置 3.修改短信中心号码(Set the SIM's smsc number) 保存 [测试结果]:提示保存成功,但是号码没有改变,退出重新进入设置才会看到号码更新 [预期结果]:提示保存成功,号码变为修改过的号码 相关Activity:通过Logcat中I/ActivityManager( 896):我们可以定位到该类-MessagingPreferenceActivity: 相关控件:mSmscPrefList.add(pref); 根据分析我们发现在Messa

linux su,sudo命令

linux su 命令 建议大家切换用户的时候 使用 su - root 这样,否则可能发现某些命令执行不了 关于su .su - 及 sudo的区别 请往下看 1.命令作用 su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码. 2.使用方式 su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 3.参数说明 -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于c

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

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

linux[基础]-20-用户与文件权限-[su命令和sudo服务]-[03]

su命令和sudo服务 su命令用于切换用户(切换登陆者) 格式:su [-] 用户名 [-]:表示使用新用户的环境变量 使用[-]作用: [[email protected] test1]# echo $PATH   #查看root的环境变量 /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [[email protected] test1]# su - linuxs Last login: Sun S