Linux操作系统是一个多用户操作系统,它同意多个用户登录和使用一台计算机。

为了保护计算机(和其它用户的隐私)。用户都被限制了能做的事情。

大多数用户都同意执行计算机上大部分程序,而且编辑和保存存放在他们自己home文件夹中的文件。一般用户都不同意编辑其它用户的文件和一些系统文件。

然而,在Linux系统上有一个特殊用户叫做超级用户,通经常使username为root。这个超级用户訪问计算机没有限制。差点儿能够做全部事情。

SUDO

你通常不以root用户登录计算机,可是能够使用sudo命令来获得超级用户权限。假设你登录树莓派使用的是pi用户,那么你就是以普通用户身份登录。你能够在你想要执行的程序之前加入sudo命令来以root用户身份执行程序。

比如,假设你想要在树莓派上安装额外的软件,你通常须要使用apt-get工具。为了可以更新可使用的软件列表,你须要在agt-get命令之前加入sudo命令前缀:sudo
apt-get update

查看很多其它apt命令信息。

你相同也可以使用sudo su命令来执行一个超级用户shell终端。一旦以超级用户的身份执行命令,那么就没有什么可以防止造成系统伤害的错误。相当于关闭了机器上的安全防护。尽管这样可以更easy訪问系统内部的东西,可是造成损害的风险更大。

建议你仅仅在须要超级用户权限的时候以超级用户身份执行命令。在不须要超级用户权限的时候及时退出超级用户shell终端。

WHO CAN USE SUDO?(谁能够使用sudo)

假设不论什么用户都可以在命令之前加入sudo。安全性就会遭到破坏。因此仅仅有指定的用户才干使用sudo获取计算机管理员的权限。

pi用户已经包括在sudoer文件里。

同意其它用户使用超级用户权限。你可以将这些用户加入到sudo分组,或者使用visudo加入他们。

很多其它具体信息请參考用户管理

原文地址:http://www.raspberrypi.org/documentation/linux/usage/root.md

树莓派——root用户和sudo的更多相关文章

  1. Linux系统下给非root用户添加sudo权限

    Linux系统下给非root用户添加sudo权限 有时,在linux系统中非root用户运行sudo命令,会提示类似信息:  xxx is not in the sudoers file. This ...

  2. unbuntu下的root 用户和 sudo 命令

    参考: http://james23dier.iteye.com/blog/721246 http://blog.csdn.net/shichexixi/article/details/5969993 ...

  3. [Deepin 15] sudo source /etc/profile 提示找不到 source 命令(切换到 root 用户:sudo su)

    在 Deepin/Ubuntu 系统 中,因为修改了下 配置文件,然后执行 source 命令重新加载配置文件,结果: sudo source /etc/profile 提示找不到 source 命令 ...

  4. 非root用户执行程序---sudo的使用

    场景 在应用部署过程中,会遇到这样的问题:前期需要root用户执行配置.初始化工作,而具体的业务应用需要使用非root用户启动. 如何解决呢? 方法 可以使用sudo,实现授权. sudo命令授权,既 ...

  5. linux下非root用户的sudo问题

    linux下的root用户是个超级管理员,一般是不用这个用户登录进行操作的,但有时候需要root权限,又不想切换用户的话可以使用sudo命令.但是不是所有的用户都可以使用sudo命令的. 首先可能会遇 ...

  6. root用户和sudo使用root权限的区别(转)

    百度百科:https://baike.baidu.com/item/sudo/7337623?fr=aladdin sudo指令 功能: 以root的身分执行命令 语法: sudo 其他指令 用户: ...

  7. 01. 树莓派初始配置——ssh连接使用root用户登录

    ssh连接使用root用户登录 普通的"pi"用户没有权限访问某些文件夹,或者对它们只有只读功能.部分操作需要在每条命令前都要加上"sudo",非常不方便.切换 ...

  8. 虚拟机Ubuntu14/15启用root用户登录

    1. 为root用户设置密码 sudo passwd root 需要先输入一次当前用户的登陆密码,然后输入两次root用户的密码(自己设置). 2. 切换至root用户 sudo -s 3. 编辑登陆 ...

  9. ubuntu下允许root用户ssh远程登录

    原文:http://blog.sina.com.cn/s/blog_7e64a87b0100rn8w.html SSH服务器,可以通过SSH协议登录远程服务器,但是ubuntu默认是启用了root用户 ...

随机推荐

  1. PythonNET网络编程4

    本地套接字 Linux 文件 b(块设备文件) c(字符设备文件) d(目录) -(普通文件) l(链接) s(套接字) p(管道) 作用:用于本地不同的程序间进行通信 创建流程 创建本地套接字 so ...

  2. 【习题 6-9 UVA - 127】"Accordian" Patience

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 链表模拟即可. 1pile不能加s... [代码] #include <bits/stdc++.h> using nam ...

  3. 页面事件(Init,Load,PreRender)执行顺序

    简介 对由 Microsoft® Internet 信息服务 (IIS) 处理的 Microsoft® ASP.NET 页面的每个请求都会被移交到 ASP.NET HTTP 管道.HTTP 管道由一系 ...

  4. vue使用(三)

    本节目标:获取后端api数据 需求:一个按钮,点击之后将服务器上的数据获取到,并显示出来 方法一: 1. 准备工作, (1)安装官方插件 vuedemo02>npm install vue-re ...

  5. oled的一套stm32实验2(自己的实验)

    stm32与OLED屏接口的引脚介绍: CS————GPIOD3: RST————GPIOD4: DC—————GPIOD5: D0——————GPIOD6: D1——————GPIOD7; 上是我参 ...

  6. FZU Problem 2062 Suneast & Yayamao

    http://acm.fzu.edu.cn/problem.php?pid=2062 题目大意: 给你一个数n,要求求出用多少个数字可以表示1~n的所有数. 思路: 分解为二进制. 对于一个数n,看它 ...

  7. Day1:字符编码

    一.ASCII码 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码),8位,一个字节,最多只能表示255个符号. ...

  8. 推荐一款稳定快速免费的前端开源项目 CDN 加速服务

    前面学习到什么是CDN,全称是Content Delivery Network,即内容分发网络.CDN的通俗理解就是网站加速,CPU均衡负载. CDN的基本思路是尽可能避开互联网上有可能影响数据传输速 ...

  9. ZJOI2002昂贵的聘礼题解

    http://codevs.cn/problem/1324/ 题目大意 一个部落,你能够和社会地位等级的极差不大于M的全部人交易.你能够拿金币直接从一个人手里买东西,也能够从别人那里买到那个人想要的东 ...

  10. mangodb学习0.1 概念

    摘自菜鸟教程