CentOS6.6普通用户使用sudo命令借用root用户权限

一.描写叙述

普通用户hadoop使用:tar -xzvf ns2.35.tar.gz命令解压文件,系统提示找不到该文件,无法打开该文件夹,于是想到使用sudo命令借用root用户的权限:sudo tar -xzvf ns2.35.tar.gz

结果提示:username
is not in the sudoers file. This incident will be reported.

二.解析

CentOS系统安装完毕后默认普通用户是无法使用sudo命令借用root用的权限的,须要在/etc/sudoers文件里加入该用户的这一权限。

三.步骤

1、在终端以超级用户登录

$su -

输入rootpassword

2、编辑/etc/sudoers文件,加入下面命令

#vi /etc/sudoers

在 root ALL=(ALL) ALL 以下加入一行

username 
ALL=(ALL)   ALL

注意:以上的username换成你自己的普通用户的用户名。

1.vi /etc/sudoers进入命令行模式,要想编辑文件。就输入i,表示进入插入编辑模式

2.加入完以上命令。点击Escbutton,则进入命令行模式

3.然后输入 :wq    表示保存并退出。先输入冒号,再输入wq

假设你不想每次使用sudo命令是都输入password,也能够添加下面这条命令

username ALL=(ALL) NOPASSWD:ALL

注意:以上的username换成你自己的普通用户的用户名。

四.结果

能够使用 sudo tar -xzvf ns2.35.tar.gz命令解压文件,即root用户的权限能够被普通用户使用。

时间: 2024-10-27 09:35:39

CentOS6.6普通用户使用sudo命令借用root用户权限的相关文章

linux 下普通用户无法使用sudo命令的解决方法

装完linux系统,发现普通用户无法使用sudo 命令, 提示:xinhuan(普通用户)is not in the sudoers file, This incident will be reported. 大概意思是说xinhuan 这个用户不在sudoers这个文件里,这个事件将要被报告的. 我们可以这样做 [[email protected]~]$su -    (切换到root) 输入超级用户root密码 [[email protected]~]#chmod u+w /etc/sudo

root 用户和 sudo 命令

root 用户和 sudo 命令  GNU/Linux 系统的 root 用户具有系统的管理权限.出于安全考虑,普通用户并不具备这一权限.不过,Ubuntu 上并不包含 root 用户,而是将管理员权限授予特定用户,他们可以使用 "sudo" 应用程序来执行管理任务.默认情况下,在您的系统安装过程中创建的第一个用户帐号具有使用 sudo 的权限.您可以通过用户和组来限制和赋予用户运行 sudo 的权限. 当您运行一个要求 root 权限的应用程序时,sudo 会要求您输入自己的普通用户

Centos6.3 下使用 Tomcat-6.0.43 非root用户 jsvc模式部署 生产环境 端口80 vsftp

一.安装JDK环境 官方下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 64位:http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.tar.gz 32位:http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-

su命令 sudo命令 限制root远程登录

su命令 日常操作中为了避免一些误操作,更加安全的管理系统,通常使用的用户身份都为普通用户,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到root用户的方式有:su和sudo. 2.su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root

day13:权限管理su/sudo及限制root用户登录

3.7:su命令:(切换后无时间限制) 1.1.su命令是来切换用户:变更为其他使用者的身份:变更时需要输入用户名及密码: 语法: su  [ - ]  用户名 "-"加上后:表示同时切换到用户的环境变量下,如下: "-"不加:不切换用户的环境的变量:半切换: [[email protected] ~]# su yuanhh        #半切换到yuanhh用户: [[email protected] root]$ pwd         #查看当前用户的所属目

Linux系统centos中sudo命令不能用----提升权限

gyx is not in the sudoers file.  This incident will be reported. 1.切换到root用户 su ,如果想要切换回去 exit 2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四

sudo命令: 在其他用户下操作root用户权限

一. 场景: 在某个远程服务器 A 上,用 账户1 登陆, 想要在root用户的目录下创建一个 .sh文件, 如果直接 用 touch test.sh 创建,会提示权限不足 此时可以用sudo命令: 用法(sudo+空格+刚才的命令),例如: 1. 创建test.sh文件 sudo touch test.sh 2.编辑sh文件 sudo vi test.sh 3.保存 (1)保存退出 敲击esc, 然后输入 :wq ,回车退出 (2)不保存直接退出 敲击esc,然后输入:q! 4. 添加可执行权

3周第3次课 su命令 sudo命令 限制root远程登录

一. su命令 适合情景:多用户之间的切换,登入到相应用户环境,执行命令.类似于 windows 的切换用户 扩展命令:id . whoami  查看当前用户名 语法 : su [-] [操作命令] username 快捷键:ctrl-d  退出当前用户 常用操作示范: 1. 加"-"的意思是,切换用户的同时切换环境变量,不跟 工作目录停留在当前,切换不彻底 #su - aming 切换到aming用户,此时提示符由"#"变成"$" 2.在普通用

Linux学习总结(六)-su命令 sudo 命令 限制root远程登录

root 用户拥有至高无上的权利,那么我们运维人员是不是直接在root用户下处理所有问题呢?答案是否定的,权力越大,责任越大,人是会犯错的,因此我们要在不影响我们的工作情况下,尽量限制我们的权力,以免误操作引发灾难 一 su 命令 ---账户之间的切换 普通用户切root用户或者普通用户之间的切换都需要对方输入对方账户登录密码,root用户进普通用户不需要密码验证,这也是权力的体现.命令格式: su username su - username 如果不带用户名,默认root用户不带 - 的切换是