新手学堂:su和sudo命令的区别与使用技巧.doc 立即下载
2024-12-07
约1.2万字
约12页
0
75KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

新手学堂:su和sudo命令的区别与使用技巧.doc

新手学堂:su和sudo命令的区别与使用技巧.doc

预览

免费试读已结束,剩余 7 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

新手学堂:su和sudo命令的区别与使用技巧
一.使用su命令临时切换用户身份
1、su的适用条件和威力
su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su来切换到root下进行添加用户的工作,等任务完成后再退出root。我们可以看到当然通过su切换是一种比较好的办法;
通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证;
2、su的用法:
su[OPTION选项参数][用户]
-,-l,——login登录并改变到所切换的用户环境;
-c,——commmand=COMMAND执行一个命令,然后退出所切换到的用户环境;
至于更详细的,请参看mansu;
3、su的范例:
su在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变root登录环境;用户默认的登录环境,可以在/etc/passwd中查得到,包括家目录,SHELL定义等;
[beinan@localhost~]?$suPassword:[root@localhostbeinan]#pwd/home/beinan
su加参数-,表示默认切换到root用户,并且改变到root用户的环境;
[beinan@localhost~]?$pwd/home/beinan[beinan@localhost~]?$su-Password:[root@localhost~]#pwd/root
su参数-用户名
[beinan@localhost~]?$su-root注:这个和su-是一样的功能;
Password:
[root@localhost~]#pwd
/root
[beinan@localhost~]?$su-linuxsir注:这是切换到linuxsir用户
Password:注:在这里输入密码;
[linuxsir@localhost~]?$pwd注:查看用户当前所处的位置;
/home/linuxsir
[linuxsir@localhost~]?$id注:查看用户的UID和GID信息,主要是看是否切换过来了;
uid=505(linuxsir)gid=502(linuxsir)groups=0(root),500(beinan),502(linuxsir)
[linuxsir@localhost~]?$
[beinan@localhost~]?$su--cls注:这是su的参数组合,表示切换到root用户,并且改变到root环境,然后列出root家目录的文件,然后退出root用户;
Password:注:在这里输入root的密码;
anaconda-ks.cfgDesktopinstall.loginstall.log.syslogtestgrouptestgroupbeinantestgrouproot
[beinan@localhost~]?$pwd注:查看当前用户所处的位置;
/home/beinan
[beinan@localhost~]?$id注:查看当前用户信息;
uid=500(beinan)gid=500(beinan)groups=500(beinan)
4、su的优缺点;
su的确为管理带来方便,通过切换到root下,能完成所有系统管理工具,只要把root的密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作;但通过su切换到root后,也有不安全因素;比如系统有10个用户,而且都参与管理。如果这10个用户都涉及到超级权限的运用,做为管理员如果想让其它用户通过su来切换到超级权限的root,必须把root权限密码都告诉这10个用户;如果这10个用户都有root权限,通过root权限可以做任何事,这在一定程度上就对系统的安全造成了威协;想想Windows吧,简直就是恶梦;“没有不安全的系统,只有不安全的人”,我们绝对不能保证这10个用户都能按正常操作流程来管理系统,其中任何一人对系统操作的重大失误,都可能导致系统崩溃或数据损失;所以su工具在多人参与的系统管理中,并不是最好的选择,su只适用于一两个人参与管理的系统,毕竟su并不能让普通用户受限的使用;超级用户root密码应该掌握在少数用户手中,这绝对是真理!所以集权而治的存在还是有一定道理的;
二.sudo授权许可使用的su,也是受限制的su
1.sudo
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

新手学堂:su和sudo命令的区别与使用技巧

文档大小:75KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用