让普通用户拥有root的权限

1.root登录
2.adduser 用户名
3.passwd 用户名确定密码
4.修改/etc/passwd即可,把用户名的ID和ID组修改成0。

附:

Linux系统用户账号的管理

1、添加新的用户账号使用 useradd命令,其语法如下:
useradd 选项 用户名

其中各选项含义如下:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

用户名 指定新账号的登录名。

例1:

useradd –d /usr/sam -m sam

此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。

例2:

useradd -s /bin/sh -g group –G adm,root gem

此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
这里可能新建组:#groupadd group及groupadd adm 
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。

2、删除帐号
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令

其格式如下:userdel 选项 用户名
常用的选项是-r,它的作用是把用户的主目录一起删除。

例如:

userdel sam

此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

3、修改帐号
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
修改已有用户的信息使用usermod命令,其格式如下:

usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:
代码:
-l 新用户名
这个选项指定一个新的账号,即将原来的用户名改为新的用户名。

例如:

usermod -s /bin/ksh -d /home/z –g developer sam

此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。

linux下创建用户

Linux系统用户组的管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

1、增加一个新的用户组使用groupadd命令。 其格式如下:

groupadd 选项 用户组
可以使用的选项有:
代码:
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

例1:

# groupadd group1

此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。

例2:

#groupadd -g 101 group2

此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。

2、如果要删除一个已有的用户组,使用groupdel命令, 其格式如下:

groupdel 用户组

例如:

#groupdel group1

此命令从系统中删除组group1。

3、修改用户组的属性使用groupmod命令。 其语法如下:

代码:
groupmod 选项 用户组

常用的选项有:
代码:
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n新用户组 将用户组的名字改为新名字

例1:

# groupmod -g 102 group2

此命令将组group2的组标识号修改为102。

例2:

# groupmod –g 10000 -n group3 group2

此命令将组group2的标识号改为10000,组名修改为group3。

4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。 例如:

$ newgrp root

这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。

权限分配
分配权限

chown -R hadoop:hadoop /usr/hadoop/

Linux 让普通用户拥有root的权限相关推荐

  1. linux令普通用户拥有root权限

    如题,平时我们在自己电脑上玩linux,基本都是一个root用户就够了(反正我99%时间都是直接用root用户登录系统),可如果在公司里就不行了,有时候需要多个用户对系统具有root权限,类似与一个系 ...

  2. Linux下的用户、组和权限的详细解释

            前言:在linux中一切都是文件(文件夹和硬件设备是特殊的文件),如果有可能尽量使用文本文件.文本文件是人和机器能理解的文件,也成为人和机器进行交流的最好途径.由于所有的配置文件都是文 ...

  3. linux默认开启sudo_Sudo漏洞允许非特权Linux和macOS用户以root身份运行命令

    原标题:Sudo漏洞允许非特权Linux和macOS用户以root身份运行命令 苹果安全团队成员Joe Vennix发现了sudo实用程序中的一个重要漏洞,即在特定配置下,它可能允许低特权用户或恶意程 ...

  4. linux ftp查看用户目录权限,linux 指定ftp用户 特定目录及权限

    Linux添加FTP用户并设置权限 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户: ...

  5. useradd与adduser(更全面)创建用户命令 和 让用户拥有root权限

    useradd命令用于Linux中创建新的系统用户.useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码,而可用userdel删除帐号.使用useradd指令所建立的帐号,实 ...

  6. linux下创建用户赋予root权限

    前言: 最近一直在折腾linux的脚本,用来固化一些常用的功能,本次记录创建用户赋予权限. 1.创建用户 useradd 和 adduser 都行 eg, useradd deploy 2.创建或者修 ...

  7. linux给普通用户分配root权限

    当我们想给如web用户添加root权限,有以下步骤: 使用root权限打开/etc/sudoers vim /etc/sudoers 找到root ALL=(ALL:ALL) ALL这一行,在下面添加 ...

  8. Linux学习之用户、组和权限管理

    1.概述: 1).用户:是每个使用者用用户来标识密码是认证手段2).认证:--Authentication-->将使用某种识别技术将用户标识关联起来3).授权:Authorization4).权 ...

  9. Linux学习笔记-用户身份与文件权限

    一.用户身份与能力 在Linux RHEL8中,用户身份为: 管理员UID为0:系统的管理员用户 系统用户UID为1~999:Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认 ...

最新文章

  1. python学习笔记(一)之入门
  2. I/O多路复用——select
  3. webService 客户端调用及异常信息First Element must contain the local name, Envelope , but found definitions...
  4. 最全的CSS浏览器兼容问题(转至http://68design.net/Web-Guide/HTMLCSS/37154-1.html)
  5. FFMPEG视音频编解码零基础学习方法
  6. golang mysql条件查询_mysql – 将变量传递给GoLang查询
  7. debian重启ssh服务_VScode链接服务器并配置公钥SSH Keys
  8. hive 修改cluster by算法_spark、hive中窗口函数实现原理复盘
  9. DesignPatterns-装饰器模式
  10. 爬虫实例十三 教你怎么用爬虫一次给女朋友拿下28万张情侣头像
  11. 要买多少路由器? 水题.
  12. 前端商城项目实战-(前端篇)
  13. SVM多分类的几种方式
  14. 【系统分析师之路】原创章节 重构与改善设计思维导图
  15. SPSS T检测原理及结果分析
  16. 一文入门Python基础
  17. 期货计算机撮合成交的原则,期货ABC之行情及基本术语:八、价格优先、时间优先及撮合成交价的确定...
  18. java截取字符串的几种方法的总结,欢迎提出问题
  19. 为什么Java有GC调优而没听说过有CLR的GC调优?
  20. 投资怕选错房?跟着买房路线图走不亏!

热门文章

  1. 【Pygame系列】@你,快来签收卡通Q弹的小奥特曼打小怪兽的小游戏啦~
  2. mysql查询表的创建时间
  3. 023 MySQL索引优化口诀-索引失效的常见情况
  4. 16万Facebook数据告诉你,单身狗更爱养猫
  5. 高等数学---数列的极限
  6. Stable Diffusion3
  7. 【MyAndroid】viewpage+cardView卡片海报效果展示--100个经典UI设计模板(99/100)
  8. MVC+MVVM架构模式
  9. 关于报表开发Cognos工具的使用与总结
  10. JQuery六:特效