Ubuntu系统sudo命令的使用

如果一台计算机需要同时由几个人来管理,最好不要让他们都用root帐号。因为如果每个人都用一样的权限,很难确定是谁什么时间什么位置做了什么。sudo命令就是用来解决这个难题的。

sudo命令允许在/etc/sudoers配置文件中所定义的用户拥有临时的权限来运行一些在正常情况下根据文件访问权限他们不能运行的命令。这些命令可以以root用户或者其他在/etc/sudoers配置文件中所定义的用户所运行。

如果你想运行有特权的命令你必须在这个命令前加上sudo。当运行带有sudo作前缀的命令时,系统在执行该命令之前,会提醒你输入你的密码。在五分钟内你也可以运行其他有特权的命令而不需要输入密码。所有的以sudo执行的命令都会被记录在日志文件/var/log/messages中。

以下是几个运用sudo的简单的实例。

临时获得root用户权限

在这个例子中,用户bob试图浏览文件/etc/sudoers中的目录,而那是需要特权才能访问的。因为没有用sudo,该命令失败:

[bob@bigboy bob]$
more /etc/sudoers/etc/sudoers: Permission denied[bob@bigboy bob]$

这一次Bob用了sudo命令并且输入了他自己的密码,他成功了:

[bob@bigboy bob]$ sudo more /etc/sudoersPassword:......[bob@bigboy bob]$

完全以root用户登录

su命令允许一个般的用户转变成root用户,只要他知道root用户的密码。而一个用户以sudo权限运行su命令时也可以变成root用户,不过这时他们只需要知道他们自己的密码,而不是root用户的密码,就像你在这里看到的。

some
user@u-bigboy:~$ sudo su -Password:root@u-bigboy:~#

一些">系统管理员允许用sudo命令来获得root权限操作他们自己的帐户而不需要输入密码。

下载安装sudo命令包

很幸运在RedHat/Fedora中sudo命令包是被默认安装的,也就不需要再安装了。

visudo命令是一个模仿vi编辑器的文字编辑器,vi编辑器是用来编辑配置文件/etc/sudoers的。我们不建议你们其它文字编辑器来修改sudo参数,因为sudoers文件在不同版本的Linux有不有同的目录。visudo用的命令和vi编辑器一样,visudo命令毫无疑问必须以root用户运行:

[root@aqua tmp]# visudo

时间: 2024-10-05 03:27:58

Ubuntu系统sudo命令的使用的相关文章

linux系统sudo命令详解_Linux

比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc /samba/smb.conf等.这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性. 一. sudo的特点 sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限.同时,它还要兼顾易用性,让系统管理员能够更有效,更方便地使用它.sudo设计者的宗旨是:给用户尽可能少的权限但仍允许完成他们的工作.所以,sudo有以下特点: # 1.

Linux系统sudo命令简介

sudo概述 sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个 工具,如halt,reboot,su等等.这样不仅减少了root用户的登陆 和管理时间,同样也提高了 安全性.Sudo不是对shell的一个代替,它是面向每个命令的. 什么是sudo? Sudo是可以让某个用户不需要拥有管理员的账号密码,可以执行管理员的权限的. 作为管理员可以指派某些用户可以执行某些特定命令,类似与suid sudo特性 Sudo能够限制用户只在某台主机上运行某些命令

利用sudo命令为Ubuntu分配管理权限

[导读]本文介绍如何利用sudo命令为Ubuntu分配管理权限. Ubuntu有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起.对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份.与之相反,Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐户.问题是要想作为root用户来运行命令该怎么办呢?没关系,我们可以使用sudo命令达此目的. sud

Linux系统中的sudo命令使用讲解

  "Sudo" 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的"权利",让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像restart,reboot,passwd之类的命令,或者编辑一些系统配置文件这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性. sudo是个统管一切的命令.它的字面意思是代表"超级用户才能做!"(super user do!)对Li

ubuntu系统怎么使用命令自动挂在硬盘?

  ubuntu系统怎么使用命令自动挂在硬盘?设置ubuntu自动挂载NTFS硬盘 1.首先在"/media"文件夹中新建你要挂在的硬盘的名字,例如你要挂在的名字分别是Software,Document,Entertainment(对应D,E,F盘),则使用 "sudo mkdir /media/Software" "sudo mkdir /media/Document" "sudo mkdir /media/Entertainment

使用tar命令备份Ubuntu系统

<!-- @page { margin: 2cm } PRE { font-family: "DejaVu Sans" } P { margin-bottom: 0.21cm } --> 大家应该都知道WINDOWS下的Ghost吧,无论系统出现了什么错误,都可以轻轻松松恢复.那么我们是不是可以在UBUNTU上实现这些呢,当仍可以咯 首先我们知道在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢.这在Windows下是不可能的,因为在Wi

linux系统下sudo命令使用方法详解

介绍 sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等.这样不仅减少了root用户的登录和管理的时间,同样也提高了安全性.sudo不是对shell的一个代替,它是面向每个命令的. sudo命令 sudo -K -L -V -h -k -l -vsudo [-HPSb] [-a auth_type] [-c class-] [-p prompt] [-u username#uid] {-e file [...]

ubuntu系统中apt-get命令使用详解

apt-get命令介绍 apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统. apt-get命令用法 1.通过deb包安装的情况: 安装.deb包: 代码:sudo dpkg -i package_file.deb 反安装.deb包: 代码:sudo dpkg -r package_name 2.通过apt-get安装的情况: 安装 代码:sudo apt-get install package_name 反安

Ubuntu系统下iPhone4S降级6.1.3教程

  早前大家都看到了 iPhone 4s 可以降级 iOS 6.1.3 的新闻,今天在此小编就为大家带来网友制作的的iPhone 4s 降级教程,不过电脑操作系统有点小众,那就是 Ubuntu 系统.Ubuntu 手机系统相信不少朋友都听过,它曾经在一些安卓手机上作为移动操作系统出现,与此同时其实它还是一个开源的 PC 操作系统,十分契合英特尔的超极本定位,支持 x86.64 位和 ppc 架构. 测试型号:A1387 iOS 7.1.2(不限 iOS 版本) 值得一提的是下面的这些操作需要有一