su/sudo详解,普通用户添加sudo权限
su –已知目标用户登录密码 sudo –未知目标用户登录密码
1 、 su –已知目标用户登录密码
su是最简单的身份切换名,用su我们可以进行任何用户的切换,一般都是su username,然后输入目标用户密码就ok。但root用su切换到其他身份的时候是不需要输入密码的。 su有两种写法: ①:[su账户名称] ②:[su - 账户名称] [su账户名称]:如果后面不加账户时系统默认为root账户,输入目标用户 [su - 账户名称]:如果后面不加账户时系统默认为root账户,输入目标用户密码后,切换为目标用户,pwd目录变为/root; 读取变量的方式是login shell方式,它是先以root身份登录然后再执行别的操作。
2 、 sudo –未知目标用户登录密码
相比于su切换身份需要对方用户的密码,sudo只是需要自己的密码,就可以以其他用户的身份来执行命令,但用户必须在sudoers中!。 未配置soduers文件时 编辑/etc/sudoers文件 #vi /etc/sudoers
2.1 单个用户添加sudo权限
例如:需要y*****g用户能执行root的所有操作 修改sudo配置文件
#vi /etc/sudoers
在root下面新增一行,y*****g ALL=(ALL) ALL
$ sudo mkdir -p /home/111
切换到root,在/home下新建111文件夹
可以在root用户目录下创建!说明添加sudo权限成功!
