Redhat 赋于 root 权限的三种方法

方法一: 修改/etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉?

## Allows people in group wheel to run all commands

%wheel ALL=(ALL) ALL?

然后修改用户,使其属于root组(wheel),命令如下:?

#usermod -g root tommy

修改完毕,现在可以用tommy帐号登录,然后用命令su – ,即可获得root权限进行操作。

?
?

方法二: 修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere

root ALL=(ALL) ALL?

tommy ALL=(ALL) ALL

修改完毕,现在可以用tommy帐号登录,然后用命令su – ,即可获得root权限进行操作。

?
?

方法三: 修改/etc/passwd 文件,找到如下行,把用户ID修改为0 ,如下所示:?

tommy:x:500:500:tommy:/home/tommy:/bin/bash

修改后如下

tommy:x:0:500:tommy:/home/tommy:/bin/bash

保存,用tommy账户登录后,直接获取的就是root帐号的权限。

?
?

友情提醒:虽然方法三看上去简单方便,但一般不推荐使用,推荐使用方法二。

时间: 2024-12-29 23:48:34

Redhat 赋于 root 权限的三种方法的相关文章

cocoa中获得root权限的几种方法

目前我所知道的,在cocoa中获得root权限的方法有3种: 1. 通过AuthorizationCopyRights函数 2. 在UI上添加一个锁的样子的控件,然后通过开关这个锁来获取root权限 3. 直接调用Applescript来以root权限执行脚本 其中方法1和2一般用来执行一个shell脚本或者一个可执行文件,方法3则直接执行一个applescript脚本. 当然方法1和2也可以执行一个保存的applescript脚本,方法3也可以用applescript脚本来执行shell或可执

获得Window窗口权限的三种方法

1.第一种方法:利用视图控制器自带的View的window属性:  具体使用 self.view.window.rootViewController = ... 2.第二种方法:通过导入APPDelegate类来获取window: 具体使用 AppDelegate *app = [UIApplication sharedApplication].delegate; app.window.rootViewController = ... 3.第三种方法:通过UIApplication应用程序的主窗

Linux进入root模式的三种方法

首先打开终端(Ctrl+Alt+T) 在这里解释一下[email protected]:~$这句话的含义: bwj是用户名,也就是你自己起的名字. @是分割的符号 ubuntu是主机名,也就是你所使用的机器的名称 ~是当前目录,"~"表示根目录 $是提示符,当进入root时,会变成# 现在开始介绍第一种方法:sudo(暂时的) 输入sudo后显示了可以输入的指令 sudo -b:在后台执行指令 -h:帮助 -H:将HOME环境变量设为新身份的HOME环境变量 -k:结束密码的有效期限,

[mysql]三种方法为root账户指定密码

前言:前段时间把mysql安装后一直没管它,当时就在奇怪为什么mysql登陆不要密码,原来一直用的超用户账户登陆的(简称超级用户) 其实只怪自己太无知,之前一直用的phpbydamin进行的数据库的可视化管理,哪里知道这么详细呢? 本文原文来源mysql官方文档5.1 正文:最开始可以使用SELECT User.Password FROM mysql.user查询mysql数据库root账户的密码 你可以用几种方法为root账户指定密码.以下介绍了三种方法: ·         使用SET PA

linux中传文件的三种方法、windows

第一种方法:使用vsftpd服务 ftp配置文件主要内容:[[email protected] vsftpd]# cat vsftpd.conf|grep -v ^#|grep -v ^$anonymous_enable=YES #匿名登陆local_enable=YES #允许使用本地用户来登陆ftplocal_root=/var/ftp/pub #write_enable=YES #开放本地用户写的权限local_umask=022 #FTP上本地的文件权限,默认是077 anon_uplo

MYSQL添加远程用户或允许远程访问三种方法

方法一添加远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY \'password\' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO [email protected]\"%\" IDENTIFIED BY \'password\' WITH GRANT OPTION;mysql教程添加远程用户或允许远程访问三种方法用r

MySQL数据库的备份与恢复的三种方法

MySQL数据库的备份与恢复的三种方法 1.利用mysqldump实现从逻辑角度完全备份mysql,配合二进制日志备份实现增量备份 2.利用lvs快照从物理角度实现几乎热备的完全备份,配合二进制日志备份实现增量备份 3.利用percona公司的xrabackup实现完全热备份与增量热备份 实验环境:RHEL5.8 ,SElinux关闭,MySQL是tar包初始化安装版本5.5.28 一.测试环境准备 1.1 mysql的安装就不说了,见http://laoguang.blog.51cto.com

linux修改环境变量的三种方法【转】

[环境变量配置的三个方法] 如想将一个路径加入到$PATH中,可以像下面这样做: 1. 控制台中,不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦. 这个只针对特定的shell; $ PATH="$PATH:/my_new_path"    (关闭shell,会还原PATH) 2. 修改/etc/profile文件,如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量

简单程序的编译链接三种方法(编译多个源文件,静态链接库、动态链接库)

一个程序简单的程序如下: 1 hello.h #ifndef HELLO_H#define HELLO_H void hello(const char *name); #endif 2 hello.c #include <stdio.h>#include <stdlib.h> void hello(const char *name){ printf("hello %s\n",name);} 3 main.c #include <stdio.h>#in