Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45896
  • 博文数量: 15
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-15 23:52
文章分类
文章存档

2013年(13)

2012年(2)

分类: LINUX

2013-01-21 00:42:40

原文地址:linux su sudo 区别! 作者:古丁高手

一般在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这个文件。
阅读(1926) | 评论(0) | 转发(0) |
0

上一篇:linux下清理缓存,以释放内存

下一篇:没有了

给主人留下些什么吧!~~