root 是什么?为什么会有 Root 账户?
2017-03-14 20:41
127 查看
root是什么:
在 Unix 类操作系统中,目录的层级结构被设计为树状结构。起始目录是一个特殊目录,使用斜杠
虽然 root 账户命名的原因还不是很清楚,可能是因为 root 账户是唯一一个在根目录
目录是
目录是根目录
获取 root 权限:
当我们说到 root(或者超级用户)权限的时候,我们指的是这样一种账户的权限:其在系统上的权限包含(但不限于)修改系统并授权其他用户对系统资源的访问权限。
胡乱使用 root 账户,轻则系统崩溃重则系统完全故障。这就是为什么会说,以下准则是使用 root 账户的正确姿势:
首先,使用 root 账户运行
最低超级用户权限可以包含,例如:添加用户 (
接着,使用
没有使用超级用户权限运行命令
在必须使用超级用户权限时,重复执行以上两个步骤,一旦执行完成,则立即使用
此时,你需要确定一下其他周期性的任务是否需要超级用户权限?如果需要,那么在
在 Unix 类操作系统中,目录的层级结构被设计为树状结构。起始目录是一个特殊目录,使用斜杠
/表示,而其他目录都是由起始目录分支而来。由于这种结构很像现实中的树,所以
/也被称为根目录。
虽然 root 账户命名的原因还不是很清楚,可能是因为 root 账户是唯一一个在根目录
/中有写权限的账号吧。此外,由于 root 账户可以访问 Unix 类操作系统中的所有文件和命令,因此,它也常被称为超级用户。另外,根目录
/和
/root目录不能混淆了,
/root
目录是
root账户的家目录。实际上,
/root
目录是根目录
/的子目录。
获取 root 权限:
当我们说到 root(或者超级用户)权限的时候,我们指的是这样一种账户的权限:其在系统上的权限包含(但不限于)修改系统并授权其他用户对系统资源的访问权限。
胡乱使用 root 账户,轻则系统崩溃重则系统完全故障。这就是为什么会说,以下准则是使用 root 账户的正确姿势:
首先,使用 root 账户运行
visudo命令编辑
/etc/sudoers文件,给指定账户(如:
supervisor)授予最低的超级用户权限。
最低超级用户权限可以包含,例如:添加用户 (
adduser)、修改用户 (
usermod)等权限。
接着,使用
supervisor账户登录并使用
sudo执行用户管理任务。此时,你可能会发现,当你执行需要超级用户权限(例如:删除软件包)的其它任务时,会失败。
没有使用超级用户权限运行命令
在必须使用超级用户权限时,重复执行以上两个步骤,一旦执行完成,则立即使用
exit命令退回到无特限的账户。
此时,你需要确定一下其他周期性的任务是否需要超级用户权限?如果需要,那么在
/etc/sudoers中,给指定的账户或组授予必要的权限,尽量避免直接使用
root账户操作。
相关文章推荐
- sql注入是什么意思?为什么会造成sql注入的问题?
- 您配置文件中的设置 (空密码的 root) 与 MySQL 默认管理员账户对应。您的 MySQL 服务器使用默认值运行当然没有问题,不过这样的话,被入侵的可能性会很大,我们强烈建议您应该立即给……
- Ubuntu启用root账户后,登录root账户时报错:读取/root/.profile时发现错误:mesg:ttyname failed:对设备不适当的ioctl操作 作为结果,会话不会被正确配置
- 什么是线程?它与进程有什么区别?为什么要使用多线程
- Eclipse的工程发布到tomcat下,为什么webapps什么都没有????????
- 什么是驱动程序?为什么要用驱动程序?
- 为什么你一直找不到工作:因为你什么都想学,什么都不会!
- Mysql 破坏root 账户 修复
- Fedora15默认无法用root账户登陆的解决方法
- java下Class.forName的作用是什么,为什么要使用它
- 什么是T1链路、E1链路?为什么T1链路是1.544M?T1&E1技术详解
- Atitit 为什么要读书,读书的好处是什么 attilax总结
- 什么是句柄?为什么会有句柄?HANDLE
- 什么是Ubuntu PPA以及为什么要用它
- 什么是幂等性?为什么要用幂等性?怎样用幂等性?(待补充)
- 为什么很多的 iOS app 都有秒退现象?有什么好方法避免它?
- 什么是交叉编译?为什么要使用交叉编译? .
- 文件浏览 manifest里需要什么权限吗为什么运行会异常中止
- 什么是模式?什么是框架?软件为什么要分层?【转】