博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
迁移到 Linux:使用 sudo | Linux 中国
阅读量:5322 次
发布时间:2019-06-14

本文共 2036 字,大约阅读时间需要 6 分钟。

版权声明:本文为博主原创文章。未经博主同意不得转载。

https://blog.csdn.net/F8qG7f9YD02Pe/article/details/80976600

640?wx_fmt=jpegsudo 机制能够让你轻松以普通用户偶尔运行管理任务。让我们来学习一下。

-- John Bonesio

实用的原文链接请訪问文末的“
原文链接”获得可点击的文内链接、全尺寸原图和相关文章。

致谢 转载自 | 
https://www.linux.com/blog/learn/2018/3/migrating-linux-using-sudo
 作者 | John Bonesio

sudo 机制能够让你轻松以普通用户偶尔运行管理任务。让我们来学习一下。

本文是我们关于迁移到 Linux 的系列文章的第五篇。假设你错过了之前的那些,你能够在这里赶上:

[1] 第2部分 - 磁盘、文件和文件系统[2] [3] 第4部分 - 命令行[4]

你可能一直想了解 Linux。或许它在你的工作场所使用,假设你每天使用它,你的工作效率会更高。或者。或许你想在家里的某些计算机上安装 Linux。不管是什么原因,这一系列文章都是为了让过渡更easy。

与更多操作系统一样,Linux 支持多用户。它甚至支持多个用户同一时候登录。

用户帐户一般会被分配一个能够存储文件的家文件夹。通常这个家文件夹位于:

 
  1. /home/<login name>

这样,每一个用户都有存储自己的文档和其它文件的独立位置。

管理任务

在传统的 Linux 安装中,常规用户帐户无权在系统上运行管理任务。典型的安装 Linux 的系统会要求用户以管理员身份登录以运行某些任务。而不是为每一个用户分配权限以运行各种任务。

Linux 上的管理员帐户称为 root。

Sudo 解释

从历史上看。要运行管理任务。必须以 root 身份登录。运行任务。然后登出。这个过程有点乏味,所以非常多人以 root 登录而且整天都以管理员身份工作。这样的做法可能会导致灾难性的后果,比如。意外删除系统中的全部文件。当然,root 用户能够做不论什么事情。因此没有不论什么保护措施能够防止有人意外地运行影响非常大的操作。

创建 sudo 工具是为了使你更easy以常规用户帐户登录,偶尔以 root 身份运行管理任务,而无需登录、运行任务然后登出。详细来说,sudo 同意你以不同的用户身份运行命令。假设你未指定特定用户。则假定你指的是 root 用户。

sudo 能够有复杂的设置。同意用户有权限使用 sudo 运行某些命令,而其它的不行。通常,安装的桌面系统会使创建的第一个帐户在 sudo 中有全然的权限,因此你作为主要用户能够全然管理 Linux 安装。

使用 Sudo

某些安装 Linux 的系统设置了 sudo。因此你仍须要知道 root 帐户的password才干运行管理任务。其它人,设置 sudo 输入自己的password。

这里有不同的哲学。

当你尝试在图形环境中运行管理任务时,一般会打开一个要求输入password的对话框。输入你自己的password(比如,在 Ubuntu 上)或 root 帐户的password(比如,Red Hat)。

当你尝试在命令行中运行管理任务时。它通常只会给你一个 “permission denied” 错误。

然后你在前面用 sudo 又一次运行命令。

比如:

 
  1. systemctl start vsftpd

  2. Failed to start vsftpd.service: Access denied

  3. sudo systemctl start vsftpd

  4. [sudo] password for user1:

何时使用 Sudo

以 root 身份运行命令(在 sudo 或其它情况下)并不总是解决权限错误的最佳解决方式。尽管将以 root 身份运行会消除 “permission denied” 错误,但有时最好寻找根本原因而不是只解决症状。有时文件拥有错误的全部者和权限。

当你在尝试一个须要 root 权限来运行操作的任务或者程序时使用 sudo。假设文件恰好由还有一个用户(包含 root 用户)拥有,请不要使用 sudo。在另外一种情况下。最好正确设置文件的权限。

通过 Linux 基金会和 edX 的免费“Linux 介绍”[5]课程了解有关 Linux 的更多信息。


via: https://www.linux.com/blog/learn/2018/3/migrating-linux-using-sudo

作者:John Bonesio[7] 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

转载于:https://www.cnblogs.com/ldxsuanfa/p/9910772.html

你可能感兴趣的文章
linux常用命令
查看>>
头文件导入方式
查看>>
v-model
查看>>
JAVA基本数据类型所占字节数是多少?(32位系统)
查看>>
[杂题]FZU2190 非提的救赎
查看>>
yum安装方式的php,切换NTS为ZTS版本
查看>>
[学习]对于学习的一点心得
查看>>
linux普通用户su root切换提示没有文件或目录
查看>>
Caliburn教程1
查看>>
RGB颜色对照表
查看>>
面向对象——绑定方法和非绑定方法
查看>>
tcp/ip----三次握手及四次挥手
查看>>
android自动化第一篇:appium工具的安装
查看>>
tomcat
查看>>
STL 集合类
查看>>
perl命令行批量修改文件内容
查看>>
Sort files
查看>>
转载:Model Based Collision Detection
查看>>
PHP微信支付开发
查看>>
‘新闻发布’系统的总结
查看>>