Ubuntu的root权限问题  

原来在 Ubuntu, 传统 UNIX 'root' 被屏蔽了,说不能用root直接登陆系统.
需要用Sudo命令来登陆……
sudo chown bob *
然后将会提示输入口令, 口令将保存 15 分钟. 过了这个时间, 你将需要重新输入口令.
启动一个 root shell :
sudo -s
为了启用 root 帐号 (也就是 设置一个口令) 使用:
sudo passwd root
当你使用完毕后屏蔽 root 帐号 使用:
sudo passwd -l root
图形界面的应用程序 root 权限:
gksudo [application]

为什么要这样处理root权限呢?文章说:
1.起初 Ubuntu 的开发团队团队希望安装尽可能的简单. 不设置 root ,这样在安装过程中,用户的设置可以剩掉.
2.如果在安装中设置了 root, 用户将被要求永远记住他们设置的密码–即使很少使用到. 对 Unix 安全模型不熟悉的用户经常忘记 Root 密码.
3.它防止了在默认登录时,进行一些容易影响到系统目录或系统设置之类的操作,或一些对系统稳定或安全有影响的操作,将被提示输入口令,这可以使你考虑你这样做的结果. 如果你作为 root 登录, 你的这些操作,将不会被提示,但如果你的操作错误,那时已经就没得救拉.它是让长时间使用 "su-command-^D"操作,来代替一直在root shell下工作的,除非你做重大的系统维护 (那时你仍然可以使用 "sudo su").
4.Sudo 增加了对运行命令的日志记录 (在 /var/log/auth.log). 如果陷入困境, 总是可以返回并看见那些运行的命令.

安全问题:
与传统的 superuser 模型相比,这种方法有不同的利弊,两者都不总是好的.

在鼓励使用 root 权限执行一个单独的命令, sudo 好过打开一个 shell:
减少使用 root 权限的时间总耗用, 降低了不注意使用 root 执行命令的风险

提供了有用的审核痕迹
当只使用一个 root 密码,只是提供了一层额外的保护,如果当Admin使用 sudo 或 su 变成 root,
当Admim密码被攻击时,攻击者可以通过一次间接的攻击来获得 root.

使用 "sudo" 模式可能的问题
尽管桌面使用 sudo 的是有利的,不过还是有些可能的问题需要注意.
一些来自 universe 的包将有力的破除 (例如 webmin) 或让使用变得危险. 一个好的变通方法是在处理受影响的包之前激活 root 帐号 (sudo su-; passwd ) 并在后面锁住 (su -; passwd -l).
运行使用 sudo 的命令重定向输出可能引发新用户问题 (考虑 "sudo ls > /root/somefile"). 变通方法是使用 "sudo sh -c 'ls > /root/somefile'" (但这种替换变得非常丑陋), 使用 Adverbio, 或简单的使用 sudo -s 获得 root shell ,在那里执行。
在许多办公室环境系统上唯一的用户就是 root. 全部其他用户使用 NSS 技巧例如 nss-ldap 导入. 安装一个工作站, 或修复它, 在这个案例网络失败,导致 nss-ldap 被断开, root 被要求使用. 这中倾向于留下系统无法使用,除非被破解.

————————————————————————————————————
下面是我照着另外一篇文章用ROOT帐户的步骤
最近装了Ubuntu(个人感觉算是Linux众多版本里比较容易上手的一个),但它屏蔽了root帐户(虽然可以用sudo来行使root权限,但觉得还是不爽)
Ubuntu下搞定root帐户方法:
1、使屏蔽root帐户现身:
以下是打开X下的终端进行修改的全过程:(“//”为后面注释内容)
zk@zkubuntu:~$ su //没搞定之前想进root帐户
Password: //输入密码
su: Authentication failure //提示失败
抱歉
zk@zkubuntu:~$ passwd root //想在一般帐户下更改root帐户(知道不可以,我只是试一下)
passwd:您可能无法查看或更改 root 的密码信息
zk@zkubuntu:~$ sudo passwd root //用sudo修改root帐户
Password: //输入密码
Enter new UNIX password: //成功一般了,>_< 提示输入新的root帐户密码
Retype new UNIX password: //重复输入,验证不出错
passwd: password updated successfully //提示成功修改
zk@zkubuntu:~$ su //验证是否成功(其实多余了,呵呵)
Password: //输入root帐户密码
root@zkubuntu:/home/zk# su zk //成功登陆了,回到一般帐户
zk@zkubuntu:~$ fcitx //起动小企鹅输入法写下了以上内容
Please set XMODIFIERS…
zk@zkubuntu:~$

好像能修改root帐户只能是装完Ubuntu的所建立的第一个用户,不过一般那个用户就是你自己了,所以暂时没必要理会这些。

请订阅本站 RSS feed 订阅到信箱 ,欢迎 Donate 或者 上面的广告内容 支持三十岁

本文链接:Ubuntu的root权限问题

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
评论关闭