`
uule
  • 浏览: 6358839 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

命令 - 用户管理

 
阅读更多

Linux用户与用户组

 

用户组操作

1、groupadd  创建用户组

新增testL组  

groupadd testL  

 

2、groupmod  修改用户组

groupmod [-g gid [-o]] [-n name] group

 

#将用户组testL更名为testL2  

groupmod -n testL2 testL 

 

3、groupdel  删除用户组

#删除用户组testL2

groupdel testL2 

 

4、groups 查看用户组

 查看当前用户所在的组

groups

 

查看用户esbapp所在组

groups esbapp

 

查看所有用户组信息

cat /etc/group 

 

 

用户操作 

1、useradd 新建用户 

 

既增加了用户uu2,也增加了组uu2

useradd uu2

 

新建用户xiao,位于www组

useradd -g www xiao

 

新建用户test,位于www组,并为其设置密码为123456

useradd -g www -p 1234567890 test 

 

新建用户nginx,位于www组,且不可登录,用于启动nginx

useradd -s /sbin/nologin -g www nginx 

  

注意

useradd增加一个用户后,不要忘了给他设置密码,不然不能登录的

 

 

2、usermod / gpasswd 修改用户

 

将用户test追加到deploy组

usermod -a -G deploy test 

 

注意:

如果没有-a,将直接变更用户所在组,即将用户从原所在组中移除!

  

将用户test登录目录设为/home/test,并将其添加到www组

usermod -d /home/test -G www test 

 

 

gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R]groupname

参数:

          -a:添加用户到组

          -d:从组删除用户

          -A:指定管理员

          -M:指定组成员和-A的用途差不多

          -r:删除密码

          -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组

  

将用户test追加到deploy组

gpasswd -a test deploy 

#跟usermod -a -G deploy test 一样

 

将用户test从www组中移除

gpasswd -d test www  

 

为组groupa添加多用户

gpasswd -M usera,userb,userc groupa

 

指定peter为users群组的管理员

gpasswd -A peter users

  

3、userdel 删除用户

 

删除用户test

userdel test

 

删除用户test,并移除其登录目录:

userdel -r test 

  

4、w / who查看用户

 

查看所有用户

cat /etc/passwd

 

查看当前用户的UID、GID及所归属的用户组

id

#id esbapp 一样结果

          #uid=500(esbapp) gid=500(esbappg) groups=500(esbappg)

 

查看用户esbdb的UID、GID及所归属的用户组

id esbdb

          #uid=501(esbdb) gid=501(esbdbg) groups=501(esbdbg)

 

查看当前登录用户

w/who

          #14:32:37 up 8 days,  3:41,  1 user,  load average: 0.00, 0.02, 0.00

          #USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

          #root     pts/1    10.204.104.129   Thu15    0.00s  0.36s  0.00s w

 

查看自己的用户名

whoami

 

查看单个用户信息

finger apacheuser

          #Login: esbapp                           Name: (null)

          #Directory: /home/esbapp                 Shell: /bin/bash

          #Last login Thu Oct  9 12:36 (CST) on pts/2 from 10.204.104.139

 

分享到:
评论

相关推荐

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理...04.5 Linux常用命令-文件搜索命令-用户管理命令.mp4 04.6 Linux常用命令-文件搜索命令-压缩解压命令.mp4 04.7 Linux常用命令-网络命令.mp4 04.8 Linux常用命令-关机重启命令.mp4

    Linux基础知识与系统管理教学课件-pdf.rar

    7.3.3 用户和用户组管理-用户管理命令-usermod和chage 7.3.4 用户和用户组管理-用户管理命令-userdel和su 7.4 用户和用户组管理-用户组管理命令 8 权限管理 8.1.1 权限管理-ACL权限-简介与开启 8.1.2 权限管理-ACL...

    linux-用户和用户组管理视频教程

    07.3.1 用户和用户组管理-用户管理命令-useradd.mp4 07.3.2 用户和用户组管理-用户管理命令-passwd.mp4 07.3.3 用户和用户组管理-用户管理命令-usermod和chage.mp4 07.3.4 用户和用户组管理-用户管理命令-userdel...

    Linux基础知识与系统管理视频.rar

    7.3.3 用户和用户组管理-用户管理命令-usermod和chage 7.3.4 用户和用户组管理-用户管理命令-userdel和su 7.4 用户和用户组管理-用户组管理命令 8 权限管理 8.1.1 权限管理-ACL权限-简介与开启 8.1.2 权限管理-ACL...

    Linux 命令-系统管理

    这些命令在Linux系统管理中扮演着重要的角色,理解并熟练使用它们能帮助管理员更有效地管理用户账户和系统资源。同时,Linux系统管理还包括其他如文件管理、进程管理、网络配置、软件包管理等多个方面,学习和掌握...

    Linux基础课件-- 用户组管理类命令-gpasswd命令.pptx

    `gpasswd`命令是Linux系统中用于管理用户组成员和设置组管理员的工具,它允许管理员将用户添加到某个组,从组中删除用户,以及指定或取消组管理员。这个命令通常由具有root权限的用户或者已经拥有相应权限的组管理员...

    H3C SecPath ACG1000系列应用控制网关 命令参考(E6401 E6451)-6W10704-系统管理命令参考04-系统管理命令参考-整本手册

    用户可以依照手册中的描述,在设备的命令行界面中输入相应的命令来执行系统管理任务。 使用手册时,工程师们需要遵循命令行格式约定,仔细核对每个参数的实际值,以及按照设备显示的信息和端口编号来操作,以避免...

    DOS命令全集-完全版

    这个完全版的DOS命令全集涵盖了操作系统中的主要命令,包括目录管理、磁盘操作、文件操作以及其他实用命令,旨在帮助用户更有效地管理和维护他们的系统。 一、目录管理命令 1. MD:建立子目录 - 用户可以使用MD...

    01-系统管理命令参考-用户管理命令.pdf

    华三交换机用户安全管理命令,远程登录,web用户,acl策略配置,超级用户,超级密码,用户认证模式等项目配置说明。

    Sqlplus的常用命令--oracle

    ### SQL*Plus常用命令详解——Oracle数据库管理必备技能 #### 连接与断开命令 - **连接命令**(`conn[ect]`):此命令用于建立与Oracle数据库的连接。基本语法为:`conn 用户名/密码@网络服务名`。其中,网络服务...

    各种DOS命令-SQL等命令

    - **net user**: 管理用户账户。例如: - `net user newuser newpassword /add` 创建名为newuser的新用户,并设置密码为newpassword。 - `net user guest /active:yes` 激活guest账户。 - `net user` 列出所有...

    linux命令--RUN.pdf

    Linux命令行操作是Linux系统管理中的一项基本技能,它允许用户通过输入文本命令来操作计算机。Linux命令行是通过Shell程序来实现与计算机的交互的。本篇文档将详细介绍一些常用的Linux命令行操作,帮助用户更高效地...

    最新-Linux常用命令大全-非常实用

    Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 Linux 中,TTY...

    DOS命令-DOS命令集

    - **lusrmgr.msc**: 启动本地用户和组管理控制台,可以用来创建、修改和删除用户账户及组。 - **services.msc**: 显示并管理Windows服务,包括启动、停止或更改服务属性等操作。 - **compmgmt.msc**: 计算机管理...

    Linux 基础 76-用户管理-07-which查看命令所在位置.flv

    Linux 基础 76-用户管理-07-which查看命令所在位置.flv

    linux命令-如何踢出用户

    - 对于更高级的用户管理任务,还可以探索其他工具和命令,如`last`, `lastlog`等,这些工具可以帮助你更深入地了解用户活动。 通过上述步骤和命令,你可以有效地管理Linux系统中的用户连接,从而提高系统的整体安全...

Global site tag (gtag.js) - Google Analytics