借了本《Ubuntu Linux指南》开始学学乌邦图吧,熟悉之后再下个红帽来玩玩,现在说说我们一直提到的root,但是在Linux中,这个root有所不同。。。大多数Linux系统都为一个名为root的用户准备了一个账号。这个用户有着特殊的权限,有时候他又被称为超级用户。在一般的Linux系统中,通过提供root口令,用户就能够以root身份登录并进行操作。但是在安装Ubuntu之后,它里面就有一个root账号,但是这个账号尚无口令:root账号被锁定。

  

控制用户权限:root特权/sudo

  当你输入自己的口令运行某个程序时(并不是在你登录系统的时候输入口令时),或者当你在命令行上使用sudo时,你正在以root特权身份进行操作,拥有非比寻常的全系统范围的特权。当你以root特权身份进行操作的时候,你被称为超级用户(Superuser)或者管理员(administrator)。当以root特权身份进行操作的时候,你能够读取或者写入系统上的任何文件,执行普通用户不能执行的程序,此外还有更多的权限。在多用户系统中,可能不会允许你运行某些程序,而某个人(通常就是系统管理员)却能够运行这些程序,这个人同时还负责维护系统。如果你在自己的计算机上运行Linux,那么你设置的第一个用户(通常是在安装Linux时)就能够使用sudo以及它的图形界面对应程序gksudo来以root特权身份运行程序。

  

安全:谁被允许运行sudo?

  在安装Ubuntu的时候设置的第一个用户能够管理系统:这个用户能够使用sudo来执行任何命令。当添加用户账号时,可以指定是否允许这些用户管理系统。

  获取root特权身份的方法主要有两种。第一种方法,当启动某个需要root特权身份才能运行的程序的时候,会弹出一个对话框,要求你"输入口令以执行管理任务(Enter your password to perform administrative tasks)"。在输入自己的口令之后,该程序就会以root特权身份运行。第二种方法,如果在命令行中(比如在终端仿真器中)使用sudo实用工具或者gksudo实用工具并输入自己的口令,你输入的命令将以root特权身份运行。不管使用哪一种方法,当命令结束或者当你从以root特权身份启动的程序中退出时,都不再以root特权身份进行操作。

  

警告:不要以超级用户身份进行试验

  如果以非特权用户的身份登录,就可以随意进行试验。如果以root特权身份进行操作,那么只做那些必要的事情,并确信知道自己正在做什么。在完成了手头上的工作之后,恢复到自己的用户身份运行。如果以root特权身份运行,就可能将Linux系统损坏到某种程度,以至于需要重新安装Ubuntu Linux才能让其正常运行。

Ubuntu Linux---控制用户权限:root特权/sudo的更多相关文章

  1. Linux 服务器用户权限管理改造方案与实施项目

    Linux 服务器用户权限管理改造方案与实施项目 在了解公司业务流程后,提出权限整改方案改进公司超级权限root泛滥的现状. 我首先撰写方案后,给boss看,取得boss的支持后,召集大家开会讨论. ...

  2. oracle_控制用户权限

     oracle_控制用户权限 ①对 限制     数据库安全:     系统安全     数据安全性     系统权限: 对于数据库的权限     对象权限: 操作数据库对象的权限 1.系统权限 ...

  3. oracle控制用户权限命令

    ORACLE控制用户权限: 首先使用系统中的拥有DBA权限的账号(system)登录: 一.创建用户: 1.DBA使用creater user语句创建用户: --创建登录用户名为:user01,密码为 ...

  4. ubuntu系统给用户增加root权限

    在安装软件包的时候,会提示没有sudo权限. eg : sudo apt-get install golang 解决方法 进入有root权限的用户 eg: su root 并根据提示输入密码 sudo ...

  5. linux普通用户添加root权限

    新增一个普通用户并进入该用户: [root@VM_0_7_centos ~]# groupadd mall [root@VM_0_7_centos ~]# useradd mall -m -d /ho ...

  6. linux普通用户权限设置为超级用户权限方法、sudo不用登陆密码

    以用户zato为例 普通用户权限设置为超级用户权限 进入有超级用户权限的账号 添加文件可写(w)权限 sudo chmod u+x /etc/sudoers 编辑/etc/sudoers文件 添加语句 ...

  7. 简单的Linux的用户权限管理

    企业生产环境用户权限集中管理方案案例 建立中要添加如下的项目经验: 在了解公司业务流程后,提出权限整改解决方案,改进公司超级用户Root权限泛滥的问题. 我首先写好方案后,给老大看,取得老大的支持后, ...

  8. linux普通用户su root切换提示没有文件或目录

    1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择reco ...

  9. Linux:用户权限管理

    用户与用户组的概念 超级用户 拥有对系统的最高管理权限,默认是 root 用户 普通用户 只能对自己目录下的文件进行访问和修改,具有登录系统的权限. 虚拟用户 也叫"伪"用户,这类 ...

随机推荐

  1. 网页加载速度优化2--先加载css,然后再加载js文件。

    网页加载时,是按从上到下,从左到右的顺序加载的.所以一定要先加载css文件(不要让用户看到一个杂乱无章的页面),最后再加载js文件,js一般都是处理功能的,所以不需要提前加载.先给用户观感,再给用户上 ...

  2. STL——sort函数简介

    参考:http://blog.csdn.net/s030501408/article/details/5329477 0)与C标准库qsort的比较:http://bbs.csdn.net/topic ...

  3. Spark常用RDD操作总结

    aggregate 函数原型:aggregate(zeroValue, seqOp, combOp) seqOp相当于Map combOp相当于Reduce zeroValue是seqOp每一个par ...

  4. iOS7滑动返回

    [转载请注明出处] iOS 7中在传统的左上角返回键之外,提供了右滑返回上一级界面的手势.支持此手势的是UINavigationController中新增的属性 interactivePopGestu ...

  5. CSS定义选择器

    ID与类 层叠 分组 继承 上下文选择器 子类选择器 其他选择器 结构与注释 20.1 ID与类 选择器是用于控制页面设计的样式.即ID选择器何类选择器. 一直以来,许多开发人员经常将ID与类混淆,或 ...

  6. Weblogic常见故障一:JDBC Connection Pools

    最近系统老是出现数据库连接池不够用的问题,由于weblogic数据源里没有配置JDBC连接数,取的是默认值15,太小导致connection耗尽,是不是就报一堆错.后来通过修改WebLogic数据源配 ...

  7. ASP.NET- 查找Repeater控件中嵌套的控件

    如何在Repeater的HeaderTemplate和FooterTemplate模板中寻找控件?在Repeater的ItemTemplate模板中的控件,我们可以用Items属性来遍历行并用Find ...

  8. 框架中web.xml中配置文件解析

    1.XSS指跨站脚本攻击 xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在 ...

  9. mac ssh会话复制

    第一次登录服务器,需要输入账户.密码, 如果你需要重新开启另一个终端窗口,再次登录此服务器不需要输入账户.密码(类似免登).你只要让本地保存你的SSH会话即可. Mac 保持会话,需要在修改 ssh配 ...

  10. Android内存中的图片

    图片在内存中的大小 Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(intwidth, int height, ...