`
MauerSu
  • 浏览: 513887 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

CentOS赋予一个普通用户root权限

 
阅读更多
源:http://www.linuxidc.com/Linux/2012-07/64530.htm
评: 第二种方法
Linux的普通用户在安装一些东西或者执行一些命令的时候,终端会提示权限不够。那么怎么才能给用户赋予root权限呢?当然,就算赋予了root权限,也和root用户还是有区别的,因为只能执行root规定好的一些操作命令。

1、添加用户,首先用adduser命令添加一个普通用户,命令如下:
#adduser tommy      //添加一个名为tommy的用户
#passwd tommy       //修改密码


Changing password for user tommy.
New UNIX password:                //在这里输入新密码
Retype new UNIX password:         //再次输入新密码
passwd: all authentication tokens updated successfully.

2、赋予root权限
方法一: 修改 /etc/sudoers 文件,找到%wheel一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以用tommy帐号登录,然后用命令 sudo su - ,即可获得root权限进行操作。

方法二: 修改 /etc/sudoers 文件,找到root一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
tommy   ALL=(ALL)     ALL
修改完毕,现在可以用tommy帐号登录,然后用命令 sudo 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帐号的权限。

建议使用方法二,不要轻易使用方法三。
分享到:
评论

相关推荐

    sudo提权和普通用户免密切换到root详细笔记

    在Linux系统中,`sudo` 是一个非常重要的命令,它允许普通用户以管理员(或root)权限执行特定的命令。这个功能在运维工作中极其常见,因为它可以提高安全性,避免频繁切换到root账户。本笔记将详细讲解如何通过`...

    centos中找回MariaDB数据库root用户权限的方法

    在CentOS系统中,管理MariaDB数据库的root用户权限是一项重要的任务,特别是在出现意外情况时,如忘记密码或权限丢失。以下将详细解释如何在CentOS中找回MariaDB数据库root用户的权限。 首先,MariaDB是MySQL的一个...

    centos的用户、组权限、添加删除用户等操作的详细操作命令

    - **私有组**:当创建一个新用户时,如果没有明确指定其所属的组,系统会自动为其创建一个与用户名同名的私有组,该组仅包含该用户。 - **标准组**:可容纳多个用户,允许用户同时属于多个组,便于权限的灵活分配。 ...

    Centos配置SFTP用户

    - 创建用户组和用户:使用`groupadd`命令创建一个名为sftpuser的用户组,随后使用`useradd`命令创建一个SFTP用户,比如sftpuser01。 - 设置SFTP根目录:使用`mkdir -p`创建一个专用目录,例如`/var/sftp`,作为SFTP...

    centos 7中添加一个新用户并授权的步骤详解

    通过以上步骤,我们不仅成功地在CentOS 7中创建了一个新用户,而且还为其赋予了执行特权操作的能力。这种方式非常适合那些需要频繁执行特定系统任务的用户,同时也保证了系统的安全性。如果希望进一步优化用户体验,...

    linux入门教程(centos6).pdf

    每个用户都属于一个或多个用户组,每个组拥有不同的权限设置。/etc/passwd文件存储用户账户信息,/etc/group存储组信息,而/etc/shadow则用于存储加密的用户密码数据。使用useradd命令可以添加新用户,可以指定...

    centos6 centos7禁止u盘等大容量设备 拉黑

    1. 打开终端,使用`vi`编辑器打开`/etc/rc.local`文件,这是一个启动时执行的脚本。 ``` vi /etc/rc.local ``` 2. 在文件中添加以下命令,用于移除`usb-storage`模块,这是处理USB存储设备的核心组件: ``` ...

    Centos samba配置

    * `writable = yes`:赋予共享目录写入权限的属性。 Create Share Directory 创建将要通过 Samba 共享给 Windows 网络的专用目录: * `[root@sample ~]# mkdir /home/samba`:建立共享文件专用目录。 * `[root@...

    Linux下ftp权限设置

    总结,Linux下FTP权限设置涉及多个步骤,包括安装FTP服务器、创建用户、配置权限以及重启服务。而Tomcat的安装则包括下载解压、设置环境变量、启动服务以及部署应用。理解并掌握这些操作对于日常的系统管理和开发...

    Centos7学习之添加用户和用户组的方法

    这篇文章将详细讲解如何在CentOS 7中创建用户和用户组,以及如何赋予用户特定的权限。 首先,让我们来看一下在CentOS 7中添加用户的步骤。CentOS 7中,`adduser` 和 `useradd` 命令是等价的,因为`adduser`实际上是...

    centos7.1安装mysql5.7.rar

    创建一个新用户`newuser`,并为其分配访问`mydb`的权限: ```sql CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON mydb.* TO 'newuser'@'localhost'; FLUSH PRIVILEGES; ```...

    使用XenCenter创建半虚拟化CentOS

    - 创建一个NFS目录,例如`/home/dff/nfs`,并给予该目录`777`的权限。 - 将需要使用的ISO文件放入此目录,并同样给予这些ISO文件`777`的权限。 3. **配置NFS共享权限:** - 修改`/etc/exports`文件,添加相应的...

    CentOS 6.3安装配置Weblogic 10

    然后,以root权限切换到`/usr/local`目录,并给`.bin`安装文件赋予执行权限: ```bash [root@admin /]# cd /usr/local [root@admin local]# chmod a+x /usr/local/server1001_ccjk_linux32.bin ``` 运行安装文件,...

    centos7 elk 部署全过程

    由于Elasticsearch的安全要求,建议在CentOS 7系统中创建一个新的用户用于运行Elasticsearch服务,而不是使用root用户。创建用户后,需要为这个用户赋予对ELK软件所在目录的适当权限,确保用户可以访问和管理相关...

    mysql安装步骤-CentOS.pdf

    在Linux系统中,尤其是CentOS发行版上安装MySQL数据库是一个多步骤的过程,涉及到系统配置、用户权限管理以及服务的启动和关闭。以下是在CentOS上安装MySQL的详细步骤,同时也包括了在Windows环境下连接远程MySQL...

    Centos7.6下Oracle开启归档日志和Rman恢复.docx

    1. 使用`sudo`权限赋予普通用户执行特定命令的能力。在CentOS中,通过编辑`/etc/sudoers`文件,可以添加如下行来允许Oracle用户执行root权限的命令: ``` Oracle ALL=(ALL) ALL Oracle ALL=/usr/sbin/shutdown -r...

    基于CentOS的Mysql使用说明文档

    添加新用户通常涉及到在`mysql.user`表中插入新记录,例如添加一个名为'mysql'的用户,密码为'mysql',使用如下命令: ``` insert into mysql.user(Host,User,password) values('localhost', 'mysql', password('...

    vsftp不同用户权限配置

    这两个用户都将访问同一个站点,即`/ftproot1`目录。首先,我们需要创建这个目录,并赋予适当的权限: ```bash sudo mkdir /ftproot1 sudo chmod 777 /ftproot1 ``` 设置用户和密码: 使用`adduser`命令创建用户,...

    CentOS 6.4安装(超级详细图解教程)

    创建root管理员用户和普通用户,设定强密码,并勾选“Make this user administrator”以赋予管理员权限。 十、时区设置 选择正确的地理位置以设置系统时区,例如“Asia/Shanghai”代表中国上海。 十一、网络配置 ...

    CentOS 7.0系统下安装配置mariaDB步骤详解

    最后,你需要创建一个新的数据库用户和数据库,以便为你的应用程序使用。登录到MySQL命令行客户端: ```bash mysql -u root -p ``` 然后创建一个新用户(替换'yourpassword'为你的密码): ```sql CREATE USER '...

Global site tag (gtag.js) - Google Analytics