借了本《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. 从百度API中获取天气

    网络上看到鱼C的Python入门课程不错,语言风格也引人入胜,想做个实验,这东西到底好不好入门, 就把这个视频推荐给老婆,让他试着学一下,做足了老婆的工作. 这不,这两天她很上心,学得很有成就感,我也 ...

  2. STM32 串口功能 库函数 详解和DMA 串口高级运用(转载)

    数据传输时要从支持那些相关的标准?传输的速度?什么时候开始?什么时候结束?传输的内容?怎样防止通信出错?数据量大的时候怎么弄?硬件怎么连接出发,当然对于stm32还要熟悉库函数的功能 具起来rs232 ...

  3. leetcode@ [318] Maximum Product of Word Lengths (Bit Manipulations)

    https://leetcode.com/problems/maximum-product-of-word-lengths/ Given a string array words, find the ...

  4. Java程序员的10道XML面试题

    包括web开发人员的Java面试在内的各种面试中,XML面试题在各种编程工作的面试中很常见.XML是一种成熟的技术,经常作为从一个平台到其他平台传输数据的标准.XML面试问题包括用于转换XML文件的X ...

  5. TCP/IP 相关总结

    1.   三次握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等 ...

  6. 【现代程序设计】【homework-02】【11061027】

    Q:描述在这么多相似的需求面前, 你怎么维护你的设计 (父类/子类/基类, UML, 设计模式,  或者其它方法) 让整个程序的架构不至于崩溃的? A:由于使用的是面向过程的C语言,所以维护设计这个问 ...

  7. [OC Foundation框架 - 17] copy语法

    一个对象使用copy或mutableCopy方法可以创建对象的副本 1.copy 需要实现NSCopying协议 创建出来的是不可变副本,如NSString, NSArray, NSDictionar ...

  8. 射频识别技术漫谈(6)——通讯协议概述【worldsing笔记】

    通讯协议是通讯的双方或多方在交流时遵守的规矩,包括谁先发起通讯,先交流什么,后交流什么,一方如何问,另一方如何答等.在这里通迅的双方指的是读写器和卡片. 首先是谁先发起通讯,很显然有两种,读写器先发言 ...

  9. 5A的肖特基二极管 SK5x / SK5xx

    5A的肖特基 管压降经实测2A/0.3V, SK5x 和SK5xx别在于前者是四位命名,后者是一个五位命名带B, 封装不一样,参数基本一致.不细看手册容易用错了. 四位命名:封装为SMC (DO-21 ...

  10. 高性能javascript

    高性能javascript开发 标签(空格分隔): javascript DOM访问与修改 访问DOM元素是具有代价的,修改元素代价较为昂贵,会导致浏览器重新计算页面的几何变化. 尽量减少DOM访问, ...