设为首页收藏本站language 语言切换
查看: 1723|回复: 0
收起左侧

[原创] linux su sudo 区别!

[复制链接]
发表于 2012-9-9 00:10:51 | 显示全部楼层 |阅读模式
一般在linux系统下有多用户多任务的优点,但是如何在当前用户切换其他用户呢?这就需要su这个命令;
su        [-lcm] [username]
-  : 当前非root用户想切换身份成为root,而且使用root的环境设置参数文件,如:/root/.bash_profile;
-l  : 后面接用户,并使用变换身份者的所有环境设置文件;
-m : 跟-p一样,切换后但使用前任用户的环境设置文件;
-c :表示仅仅进行一次命令,后面接命令;
sudo
root用户由于拥有全部权限,而且某些重要命令或者权限一般用户没有,所以必须用su来切换,但是如果切换为root必须要提供密码,但是我们不想让其他人知道root密码还有而又可以执行root的权限呢?这时候就要用到sudo了,它的意义是在一般用户环境下运行或者进入某些只有root能干的命令或目录,但是必须要该用户得到root的授权,授权文件为:/etc/sudoers ,该用户必须用在该文件里面得到授权才能使用sudo进行它想干的活,一般编辑/etc/sudoers,我们在root下用visudo来进行编辑,也可以用vi但是用vi编辑如果输入有错误,可能会造成无法启用sudo的后果,所有一般建议用visudo去编辑/etc/sudoers这个文件。
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 22:00 , Processed in 0.057506 second(s), 15 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表