linux命令之用户管理

Linux用户分类:

  • 超级用户:(root,UID=0)
  • 普通用户:(UID在500到60000)
  • 伪用户:(UID在1到499)
  • 系统和服务相关的:bin、daemon、shutdown等
  • 进程相关的:mail、news、games等
  • 伪用户不能登陆系统,而且没有宿主目录

添加用户

基本示例:

useradd  linux
必须设置密码才能正常登陆    passwd linux

参数手册:

-u 指定组ID(uid)
-g 指定所属的组名(gid)
-G 指定多个组,用逗号“,”分开(Groups)
-c 用户描述(comment)
-e 失效时间(expire date)

删除用户

userdel yun12 —-这样删除的时候,用户的主目录会被保留
userdel -r linux —–删除用户的同时删除用户的主目录

修改用户属性

指令:usermod
参数:ai

-l 修改用户名 (login)usermod -l a b(b改为a)
-g 添加组 usermod -g sys tom
-d 修改用户的宿主目录
-G添加多个组 usermod -G sys,root tom
-L 锁定用户账号密码(Lock)
-U 解锁用户账号(Unlock)

示例:
usermod -l linux linux111 将linux111的登陆名改为linux
usermod -g root linux将linux的组改为root组
usermod -G hadoop,hellogrp linux给itcast添加两个组hadoop,root
usermod -d /home/linux linux将linux111的主目录改成/home/linux
(要事先创建linux目录,并且拷入环境变量文件)

用户组管理

用户组相关属性:

  • 每个用户至少属于一个用户组
    (创建新用户时如果不指定所属组,则会自动创建并归属到一个跟用户名同名的组)
  • 每个用户组可以包含多个用户
  • 同一个用户组的用户享有该组共有的权限

用户组管理操作命令:
1、创建用户组
groupadd java

2、删除用户组
groupdel bigdata

3、修改用户组属性
groupmod –n newname grpname

4、查看用所属的组
groups linux

用户及用户组相关配置文件

1、用户配置信息存放位置:

  • 保存用户信息的文件:/etc/passwd
  • 保存密码的文件:/etc/shadow

passwd文件示例:

linux:x:500:500:itcast:/home/linux:/bin/bash

passwd文件各字段含义:

account:password:UID:GID:GECOS:directory:shell

shadow文件示例:

linux: 1 <script type="math/tex" id="MathJax-Element-1">1</script>vRug41$UUxYzdP0i6s6wtUPieGDQ/:18617:0:99999:7:::

shadow文件各字段含义:

用户名登陆系统的用户名
密码加密密码
最后一次修改时间用户最后一次修改密码距现在的天数,从1970-1-1起
最小时间间隔两次修改密码之间的最小天数
最大时间间隔密码有效天数
警告时间从系统警告到密码失效的天数
账号闲置时间账号闲置时间
失效时间密码失效的天数
标志标志

用户组配置信息存放位置:

  • 保存用户组的文件:/etc/group
  • 保存用户组密码的文件:/etc/gshadow(设置组管理员时才有用)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值