您的位置:首页 > 运维架构 > Linux

linux命令之用户管理

2018-01-26 18:21 218 查看

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:1vRug41$UUxYzdP0i6s6wtUPieGDQ/:18617:0:99999:7:::
shadow文件各字段含义:

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

保存用户组的文件:/etc/group

保存用户组密码的文件:/etc/gshadow(设置组管理员时才有用)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 用户管理