一:添加新的用户账号使用 useradd 命令
语法: 
   useradd  选项  用户名
示例: 
    # 添加用户,设定登录目录:useradd -d  /home/admin -m admin
    # 设置密码: passwd admin
    # 删除用户:  userdel -r  admin 
    # 分配权限 设置Root(管理员)权限
    1> 第一步:将用户加入管理权限组
  执行命令: usermod -a -G wheel admin  
    2> 第二步,修改sudoers文件为可修改状态,如下:
      chmod -v u+w /etc/sudoers
    3> 第三步,修改sudoers文件,新增一行指令,使新用户和Root一样的权限,如下图所示:
      vim /etc/sudoers
      在 root    ALL=(ALL)       ALL 下 新增一行:admin ALL=(ALL)       ALL
      注意:小细节:ypsroot  ALL=(ALL)    NOPASSWD:   ALL         可以让ypsroot账号在操作时不输入密码!(nopasswd:)
    wq保存即可;
    **在使用的时候,记住指令前面要加 sudo 
    上面我们修改sudoers文件为可修改,此时我们应该重新把它修改为只读模式:
    4> 执行如下命令: chmod -v u-w /etc/sudoers 

二:查看所有的用户和组信息

使用命令:
    cat /etc/passwd 可以查看所有用户的列表
    w 可以查看当前活跃的用户列表
    cat /etc/group 查看用户组
  简单的命令:
     cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
     或者:
     cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
     #精确查找某个用户:
     cat /etc/passwd|grep admin
     附:查看所有组信息,命令:cat /etc/group 
     具体到某一个组, 命令:cat /etc/group|grep 组名 #用于查找某个用户组
三:修改账号
   修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等
   # 修改已有用户的信息使用usermod命令,其格式如下:
      usermod 选项 用户名
   # 定一个新的账号,将原来的用户名改为新的用户名
      例如:
        usermod -s /home/user2 -d /home/user2 -g developer admin
     解释:此命令将用户admin的登录Shell修改为user2,主目录改为/home/user2  用户组改为developer
四:用户口令管理



 指定和修改用户口令的Shell命令是passwd;超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
      passwd 选项 用户名
   可使用的选项:
        -l 锁定口令,即禁用账号。
        -u 口令解锁。
        -d 使账号无口令。
        -f 强迫用户下次登录时修改口令。
    1> 如果默认用户名,则修改当前用户的口令。
    例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
        $ passwd
    如果是超级用户,可以用下列形式指定任何用户的口令:
        # passwd sam 
    提示:密码太简单,不用管它,继续输入密码就OK。
    普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。
    2> 为用户指定空口令时,执行下列形式的命令:
        # passwd -d admin
    命令将用户admin的口令删除,这样用户admin下一次登录时,系统就不再询问口令。
    3> passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,
        例如:# passwd -l sam


参考链接:
 

LINUX添加新的用户账号并赋予root权限的更多相关文章

  1. Linux 添加新用户账号并赋予root权限

    除了root用户之外,通常需要为每个管理创建各自的用户账号,方便每个管理员登录使用, 步骤如下: 1.  添加新用户账号 useradd  mary.lee 2.  为新用户账号设置密码 passwd ...

  2. linux 添加用户并赋予root权限

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

  3. linux下添加用户并赋予root权限

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

  4. Linux添加用户并赋予root权限

    新增用户 创建一个名为qiang,其家目录位于/usr/qiang的用户 adduser -d /usr/qiang -m qiang 或直接这样,则用户的家目录会默认为/home/目录 adduse ...

  5. linux下加入用户并赋予root权限

    1.加入用户.首先用adduser命令加入一个普通用户,命令例如以下: #adduser tommy //加入一个名为tommy的用户 #passwd tommy   //改动password Cha ...

  6. Linux创建用户并赋予Root权限

    添加普通用户 [root@server ~]# useradd test //添加一个名为test的用户[root@server ~]# passwd test //修改密码Changing pass ...

  7. linux添加新LUN,无需重启

    linux添加新LUN,无需重启 在给存储增加新的Lun时,在linux下一般是: A.重启操作系统B.重启HBA卡驱动 1. kudzu添加完新硬盘后,运行命令kudzu重新扫描新的硬件设备,类似a ...

  8. 给Linux添加新用户,新建用户,新建帐号

    给Linux添加新用户,新建用户,新建帐号 添加用户组 sudo groupadd groupname 添加用户 sudo useradd username -m -s /sbin/nologin - ...

  9. Linux赋予root权限

    按照帖子都一一尝试了下 https://blog.csdn.net/yajie_china/article/details/80636783 首先增加用户和给新用户创建密码,都不用说 用useradd ...

随机推荐

  1. WORD粘贴图片+DEDE

    自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了.一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器) ...

  2. 为一台全新的电脑构建JavaEE开发环境

    1.开发以外的常用软件 2.下载各种资源(x64,2017年8月)JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-dow ...

  3. Python3.5以上Celery4.2.1启动报错:ImportError: cannot import name 'LRUCache' from 'kombu.utils.functional'

    服务器:Centos7 Python版本:Python 3.7.0 Celery版本:4.2.1 Python3.5以上,OrderDict不允许在迭代过程中进行修改,导致LRUCache.updat ...

  4. Fiddler 安装使用

    Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获.重发.编辑.转存等操作.也可以用来检测网络安全.反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能 ...

  5. 初次接触webpack

    1.学习地址 中文文档 https://www.webpackjs.com/concepts/ webpack-dev-server配置说明 https://www.webpackjs.com/con ...

  6. Js 之将html转为图片html2canvas

    一.效果图 二.代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  7. csp-s模拟110

    倒计时三天. 这场又是巨头们的AK场,大众分200+,貌似真实的csps? 然而T1又炸了,$1<<62$暴int,要$1ll<<62$.T2试图打70部分分,T3也只会40分 ...

  8. java 架构师思维导图

    java 基础 . 理解IO.多线程.集合等基础框架.对JVM原理有一定了解. spring  spring boot  ibatis   structs开源框架了解. 熟悉分布式系统设计和应用. 小 ...

  9. QThreadPool类和QtConcurrent命名空间

    一.QThreadPool类  QThreadPool管理一组线程.它负责管理和回收单个QThread对象以减少程序中线程创建的开销.每个Qt应用程序都有一个全局的QThreadPool对象,可通过方 ...

  10. Visual Studio Code(VS Code)命令行的使用(1)

    在终端中输入如下命令,打开VS Code界面. code 在终端中输入如下命令,打印出 VS Code 命令行所支持的所有参数. code --help 在 code 命令后加上文件或者文件夹的地址, ...