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

相关推荐

  • 用户创建过程&grep练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     ~]# cp -r /etc/skel /home/tuser1     ~]# ls -la /home/tuser1  &…

    Linux干货 2016-10-17
  • N26-第二周博客作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相 关示例演示。 文件管理类命令:mkdir rmdir cp rm mv ①mkdir命令:创建目录 格式:mkdir [OPTION]… DIRECTORY… option -m, –mode=MODE -p, –paren…

    Linux干货 2017-02-02
  • 马哥教育21期网络班—第12周课程+练习—-LAMP练习中

    为第4题中的第2个虚拟主机提供https服务,使得用户可以通过https安全的访问此web站点; (1)要求使用证书认证,证书中要求使用的国家(CN)、州(HA)、城市(ZZ)和组织(MageEdu); (2)设置部门为Ops,主机名为www2.stuX.com,邮件为admin@stuX.com; [ root@centos CA]# …

    Linux干货 2016-09-26
  • Linux用户和组的基础概念

    用户,组和权限管理   Multi-tasks,  Multi-Users 每个使用者:    用户标识,密码:    认证:Authentication    授权:Authorization    审计:Audition    3A 组…

    Linux干货 2016-12-21
  • HTTP详解(2)-请求、响应、缓存

    1. HTTP请求格式              做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的…

    Linux干货 2015-04-04
  • TCP和ARP

    TCP是一个工作在传输层,面向连接的协议,一台计算机与另一台计算机通信就需要TCP协议,当然还有一个和它并列的一个协议可以使用,只是TCP更加稳定且常用. 上图为一台计算机与另一台计算机建立通讯的过程,它实际通信中传递的不止斜线上的信息.上面的SYN是同步号, ACK为确认号.seq为序列号,ack为辅助的确认号 上面为建立通信时发送的TCP信息详细结构,i…

    Linux干货 2017-11-29

评论列表(1条)

  • renjin
    renjin 2017-04-05 11:54

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