Ubuntu Linux---控制用户权限:root特权/sudo
借了本《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的更多相关文章
- Linux 服务器用户权限管理改造方案与实施项目
Linux 服务器用户权限管理改造方案与实施项目 在了解公司业务流程后,提出权限整改方案改进公司超级权限root泛滥的现状. 我首先撰写方案后,给boss看,取得boss的支持后,召集大家开会讨论. ...
- oracle_控制用户权限
oracle_控制用户权限 ①对 限制 数据库安全: 系统安全 数据安全性 系统权限: 对于数据库的权限 对象权限: 操作数据库对象的权限 1.系统权限 ...
- oracle控制用户权限命令
ORACLE控制用户权限: 首先使用系统中的拥有DBA权限的账号(system)登录: 一.创建用户: 1.DBA使用creater user语句创建用户: --创建登录用户名为:user01,密码为 ...
- ubuntu系统给用户增加root权限
在安装软件包的时候,会提示没有sudo权限. eg : sudo apt-get install golang 解决方法 进入有root权限的用户 eg: su root 并根据提示输入密码 sudo ...
- linux普通用户添加root权限
新增一个普通用户并进入该用户: [root@VM_0_7_centos ~]# groupadd mall [root@VM_0_7_centos ~]# useradd mall -m -d /ho ...
- linux普通用户权限设置为超级用户权限方法、sudo不用登陆密码
以用户zato为例 普通用户权限设置为超级用户权限 进入有超级用户权限的账号 添加文件可写(w)权限 sudo chmod u+x /etc/sudoers 编辑/etc/sudoers文件 添加语句 ...
- 简单的Linux的用户权限管理
企业生产环境用户权限集中管理方案案例 建立中要添加如下的项目经验: 在了解公司业务流程后,提出权限整改解决方案,改进公司超级用户Root权限泛滥的问题. 我首先写好方案后,给老大看,取得老大的支持后, ...
- linux普通用户su root切换提示没有文件或目录
1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择reco ...
- Linux:用户权限管理
用户与用户组的概念 超级用户 拥有对系统的最高管理权限,默认是 root 用户 普通用户 只能对自己目录下的文件进行访问和修改,具有登录系统的权限. 虚拟用户 也叫"伪"用户,这类 ...
随机推荐
- hive的使用和深化理解
1.hive中的数据最终是存放在hdfs上的 2.hive本身不是关系型数据库,hive执行sql语句时会把sql语句翻译成mapreduce程序,然后将mapreduce程序提交到hadoop集群中 ...
- javascript设计模式6
单体模式:用来划分命名空间而组织一些方法和属性的对象,如果它能被实例化,只能被实例化一次:但对象不是单体 var Singleton={ attr1:true; attr2:2, method1:fu ...
- Code First 更新数据库结构(简单实现方法:会删除原来的数据)
之前在 http://www.cnblogs.com/mmcmmc/p/3833265.html 写到关于“Code First 更新数据库结构”的东西. 可是由于某种原因,新手们会出现各种问题,好了 ...
- python的动态与解释
python是一门动态解释型语言.为了理解"动态"和"解释",前几天都在看<Python源码剖析>,以下是自己的一些总结. 先说解释,除开py2ex ...
- 解决outlook无法启动
当outlook出现上述问题时,修复的方案: 1.在打开的命令提示符窗口中,输入"cd C:\Program Files\Microsoft Office\Office12"然后回 ...
- 洛谷 P1169 [ZJOI2007]棋盘制作
2016-05-31 14:56:17 题目链接: 洛谷 P1169 [ZJOI2007]棋盘制作 题目大意: 给定一块矩形,求出满足棋盘式黑白间隔的最大矩形大小和最大正方形大小 解法: 神犇王知昆的 ...
- berserkJS(大名:狂暴JS / 昵称:疯子JS)
极分享:高质分享+专业互助=没有难做的软件+没有不得已的加班 http://www.finalshares.com/read-6763?f=g-20
- jquery.layout框架分割线
css <link href="${base}/res/common/css/jquery.layout/jquery.layout.css" rel="style ...
- C#基础系列(一)
1.vs中F5(调试)和Ctrl + F5(直接运行不调试)的区别: Ctrl+F5是直接运行生成的程序,不进行重新编绎,所以运行起来比较快F5是重新编绎后再运行,这样可以在程序代码中设置断点跟踪来调 ...
- (原创)vagrant up 异常报错,出现 There was an error while executing `VBoxManage` 的解决方法
最近在使用 vagrant homestead 时,不小心在虚拟机上使用了 exit 命令退出虚拟机,导致再使用 vagrant up 时出现以下错误: Bringing machine 'larav ...