su和sudo

简介:
########################### su、sudo
====su
su -        #切换到root用户
su - yeqing #切换到yeqing用户
su yeqing   #切换到yeqing用户但是不带环境变量
su - ye -c "env" |grep PWD #区别su ye和su - ye
id        #查看当前用户详情

缺点:
  不安全,只要把root用户密码给普通用户,都能切换到root来完成所有的系统管理工作。
  60%的系统故障都是内部人为操作导致,并不是遭攻击.
  su只适用于一两个人参与管理的系统.

====sudo
 sudo无需密码只有授权,有针对性的下放给用户分配权限.
 sudo执行流程:
 当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权;

实例1:
 su - yeqing
 less /etc/shadow
 /etc/shadow: Permission denied #提示没有权限
解决
 su -
 which less
 visudo(set nu/:98/相当于打开vi /etc/sudoers)
   yeqing  ALL=(ALL)       /usr/bin/less /etc/shadow,/usr/sbin/useradd
 visudo -c

测试
  su - yeqing
  sudo less /etc/shadow

 技巧: (*表示通配所有,!表示取消某个程序权限)
 yeqing  ALL=(ALL) /usr/sbin/*,!/usr/sbin/fdisk

查看自身被分配的权限
 su - yeqing
 sudo -l

加日志(sudo ***都会被记录,不管是否正确)
vi /etc/rsyslog.conf 
  local2.debug    /var/log/sudo.log #空白处不能用空格键,必需用tab键

visudo
  Defaults              logfile=/var/log/sudo.log #添加至最后一行

chmod 777 /var/log/sudo.log
ps aux | grep rsyslog
kill -9 168
/etc/init.d/rsyslog restart

tail -f /var/log/sudo.log


本文转自cloves 51CTO博客,原文链接:http://blog.51cto.com/yeqing/1700787


相关文章
|
3月前
|
Linux Shell 数据安全/隐私保护
linux命令之sudo/su
linux命令之sudo/su
32 7
|
5月前
|
Ubuntu 安全 Linux
su,su -,su - root,sudo,sudo -i,sudo su - 有何不同,在ubuntu和centos上用法有什么异同?
sudo -i命令:在Ubuntu和CentOS中,sudo -i命令可以启动一个新的shell会话,并将环境变量设置为root用户的环境变量。在使用该命令时同样需要输入当前用户的密码进行身份验证。
56 0
|
9月前
|
安全 Shell 开发工具
su 和su - 有何区别?sudo和su有何区别?
在实际工作中,曾经遇到切换用户环境变量无法加载的问题。其原因就是对su 和su -的区别认识有问题。
136 0
|
安全 Linux 数据安全/隐私保护
Linux中su、su -和sudo的区别
Linux中su、su -和sudo的区别
91 0
|
Ubuntu Linux 数据安全/隐私保护
Linux中 sudo su 和 su 区别
Linux中 sudo su 和 su 区别
99 0
|
Shell 数据安全/隐私保护
su和sudo
su和sudo是我们常常需要用到的Linux命令,下面就将一下该命令怎么具体怎么使用,区别在哪
972 0
|
Shell 数据安全/隐私保护
3.7 su命令 3.8 sudo命令 3.9 限制root远程登录
3.7 su命令 3.8 sudo命令 3.9 限制root远程登录   su命令 切换用户 [root@centos_1 ~]# su - xiaobo   [root@centos_1 ~]# su - xiaobo 最后一次失败的登录:二 11月 21 01:43:41 CST 2017pts/0 上 最有一次成功登录后有 1 次失败的登录尝试。
1561 0
|
Shell 数据安全/隐私保护 数据库
|
数据安全/隐私保护 网络安全 Shell
|
安全 数据安全/隐私保护