Linux普通到root用户切换

上传人:n****m 文档编号:14288211 上传时间:2017-10-29 格式:DOC 页数:3 大小:18.50KB
返回 下载 相关 举报
Linux普通到root用户切换_第1页
第1页 / 共3页
Linux普通到root用户切换_第2页
第2页 / 共3页
Linux普通到root用户切换_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Linux普通到root用户切换》由会员分享,可在线阅读,更多相关《Linux普通到root用户切换(3页珍藏版)》请在金锄头文库上搜索。

1、1、 Linux 中的用户切换:su 和 su - 的区别大部分 Linux 发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要 root 身份才能进行,这就需要从当前用户切换到 root 用户,Linux 中切换用户的命令是 su 或 su -,下面就 su命令和 su -命令最大的本质区别给大家详解一下: 前者只是切换了 root 身份,但 Shell 环境仍然是普通用户的 Shell;而后者连用户和 Shell 环境一起切换成 root 身份了。只有切换了 Shell 环境才不会出现 PATH 环境变量错误。su 切换成 root 用户以后,pwd 一下,发现工作目录仍然是

2、普通用户的工作目录;而用 su -命令切换以后,工作目录变成 root 的工作目录了。用 echo $PATH 命令看一下 su 和 su - 以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用 su -命令。 打个比方:在普通用户下输入:$pwd/home/test (当前用户目录)$su * (输入密码)#pwd (再次查看路径)/home/test (还是当前用户目录 )但是如果换成 su-的话结果如下:$pwd/home/test(当前用户目录)$su -* (输入密码)#pwd (再次查看路径)/root (切换到超级用户目录)2、创建 root 用户 终端

3、输入:sudo passwd root *(输入原先的 root 口令)*(输入新的 root 口令,可以保持原样。我就保持的原样)*(再次输入新的 root 口令)在终端中输入 :su root 即可进入 root 用户下了 以开头,普通用户下为 $开头3、今天在普通用户 weil 下,想切换到 root。结果提示“密码不正确”#su -#密码: 键入密码#su: 密码不正确重复试了几次,密码绝对没记错;然后试图切换到另一个普通用户 kail 下,同样提示“密码不正确”。查看/etc 下 passw 和 shadow 权限。#ls -l /etc/passwd,shadow-rw- 1 ro

4、ot root 2434 03-05 19:52 /etc/passwd-rw- 1 root root 1700 03-06 09:49 /etc/shadow发现普通用户没有读 passwd 文件的权限。然后修改 passwd 权限:#chmod 644 /etc/passwd在重新切换到 root#su -#su: cannot set groups: Operation not permitted上网搜索发现,错误原因是/bin/su 文件被取消了 s 位,所以解决方法是 chmod a+s /bin/su#ls -l /bin/su-rwxr-xr-x 1 root root 39948 03-05 14:38 /bin/su#chmod a+s /bin/su#ls -l /bin/su-rwsr-sr-x 1 root root 39948 03-05 14:38 /bin/su再重新登录 root,问题解决。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号