LINUX下用户管理命令简述

LINUX下用户管理命令简述

添加用户并设置密码

useradd [用户名] 创建用户
[root@localhost ~]# useradd jack
[root@localhost ~]# cat /etc/shadow | grep jack
jack:!!:17257:0:99999:7:::

passwd [用户名] 设置密码
[root@localhost ~]# passwd jack
更改用户 jack 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

创建组

groupadd [组名]
[root@localhost ~]# groupadd jack2
[root@localhost ~]# cat /etc/gshadow | grep jack2
jack2:!::

将用户添加到组中

usermod -G [组名] [用户名]
[root@localhost ~]# usermod -G jack2 jack
[root@localhost ~]# id jack
uid=4012(jack) gid=4013(jack) 组=4013(jack),4014(jack2)

给组添加密码

gpasswd [组名]
[root@localhost ~]# gpasswd jack2
正在修改 jack2 组的密码
新密码:
请重新输入新密码:

修改用户名

usermod -l [新用户名] [旧用户名]
[root@localhost ~]# usermod -l jack1 jack
[root@localhost ~]# cat /etc/shadow | grep jack
jack1:LINUX下用户管理命令简述0IvTJ67P$opmH/vMwpVAuzJoKBxstWouchHvvL/2h9TOFk9wPKdpqlOjT9gBlcnQiFGMqwipNhH3dRvd8rA5P37sRUcl/r0:17257:0:99999:7:::

删除用户

userdel -r [用户名]
-r:删除用户组
[root@localhost ~]# userdel -r jack1
[root@localhost ~]# cat /etc/shadow | grep jack
[root@localhost ~]# echo $?
1

查看用户ID和组信息

[root@localhost ~]# id
uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

查看当前用户的登录信息

[root@localhost ~]# id
uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@localhost ~]# finger
Login Name Tty Idle Login Time Office Office Phone Host
root root pts/0 Apr 1 16:45 (172.16.250.76)
tom tty1 3:04 Apr 1 18:22

用户禁用与恢复

禁用

usermod -L [用户名]
[root@localhost ~]# usermod -L tom
[root@localhost ~]# cat /etc/shadow | grep tom
tom:!LINUX下用户管理命令简述hDF8ILU7$yi1PdUR8YaVcn7DYOORjml4y7iKJwh8li6/84wLblGsLn3uF/0m9r80PaWVEJgg5vsSoer/2tUTPSYOKGwO0z/:17255:0:99999:7:::

恢复

usermod -U [用户名]
[root@localhost ~]# usermod -U tom
[root@localhost ~]# cat /etc/shadow | grep tom
tom:LINUX下用户管理命令简述hDF8ILU7$yi1PdUR8YaVcn7DYOORjml4y7iKJwh8li6/84wLblGsLn3uF/0m9r80PaWVEJgg5vsSoer/2tUTPSYOKGwO0z/:17255:0:99999:7:::

删除用户组:

groupdel [用户组名]
[root@localhost ~]# groupdel jack2
[root@localhost ~]# cat /etc/gshadow | grep jack2
[root@localhost ~]# echo $?
1

原创文章,作者:sean0910,如若转载,请注明出处:http://www.178linux.com/72279

(0)
sean0910sean0910
上一篇 2017-04-05 08:22
下一篇 2017-04-05 18:11

相关推荐

  • Week5 grep和find命令及正则表达式练习

    1、显示当前系统上root、fedora或user1用户的默认shell;   cat /etc/passwd  | grep -E "^\<root\>|^\<fedora\>|^\<\user1\>" |&nb…

    Linux干货 2017-02-14
  • 软链接,硬链接区别

    软硬链接涉及文件系统inode, 区分于inode号,硬链接inode号与链接文件相同,且创建链接不占空间.而软链接占名称字节个空间,且inode号与链接文件不同; 两者查找inode号命令都可查找inode号,命令为ls -i,如需查找本目录要加d; 在创建链接环境上,硬链接只能在同分区创建一个,不能跨分区创建;而软链接可以跨分区创建多个链接文件且可以多个…

    Linux干货 2016-10-20
  • 在VMware workstations中安装CentOS-7-x86_64-Everything-1611.ISO

      对于最近在Linux学习的过程中,许多同学对CentOS系统的详细配置还不熟悉,于是我编写此详细步骤供大家参考。 工具: VMware workstations; CentOS-7-x86_64-Everything-1611.iso; 准备工作:  1、先要下载一个系统镜像centOS-7-x86_64-Everythin…

    2017-07-11
  • Linux 目录结构

    1.    前言      Linux 是一种开源的,且非常流行的操作系统,发行版本众多。为了统一和规范linux系统的主要目录名及其用途,提出了FHS标准,FHS是File Hierarchy Standard的简写。Linux 目录结构采用FHS…

    Linux干货 2016-10-18
  • Linux基础命令及获取命令帮助

    何为命令?         linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置She…

    Linux干货 2016-10-25
  • linux网络管理

    Linux网络配置 摘要:Linux 对网络的管理分为 静态指定和动态管理。 静态指定 静态指定ip一般有命令              ifconfig       &…

    Linux干货 2016-04-05

评论列表(1条)

  • renjin
    renjin 2017-04-05 11:54

    写了管理用户常见的几个命令,内容上写的挺好的,排版上可以再排的好一些