linux创建用户命令

简介:

用户类别:管理员、普通用户(普通用户分为系统用户、一般用户)

系统用户:1-499(一般1-499留给bin、mail这样的系统服务账号使用)
一般用户:500-65535

用户组类别
私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名相同的组
基本组:用户的默认组
附加组:额外组(默认组以外的其它组)

man 5 passwd 查看/etc/passwd结构
用户名:密码:UID:GID:注释:家目录:shell
man 5 shadow 查看/etc/shadow结构
用户名:密码:最近一次修改密码的时间:最短使用期限:警告时间:非活动时间:过期时间

加密方法
对称加密:加解密相同
公钥加密:每个密码成对出现,一个为私钥,一个为公钥(公钥加密,私钥解密)
单向加密:散列加密;提取数据特征码,常用于数据完整性校验
1、雪崩效应(不可逆)
2、定长输出(MD5:128位定长输出 SHA1:160位定长输出)


用户:UID,存放/etc/passwd;组:GID,存放/etc/group
用户密码:存放/etc/shadow;组:存放/etc/gshadow


用户命令管理
useradd、userdel、usermod、passwd、chsh、chfn、finger、id、chage
useradd 
-u:指定用户id
-g:指定用户所属的组
-G:指定用户所属的附加组
-c:加上备注文字
-d:指定用户家目录
-s:指定用户所使用的shell
-M:不建立用户的家目录

/etc/login.defs
/etc/shell:当前系统可用的安全shell

userdel -r 删除用户的同时删除家目录

usermod修改用户账号信息
-L:锁定用户密码,使密码无效
-U:解除密码锁定

passwd 修改密码

(使用4种字符中、足够长,大于7位、使用随机字符串、定期更换、循环周期足够大)
-d:删除用户密码,只有管理员才能使用
-l:锁住密码
-u:解开已上锁的帐号
--stdin:标准输入

chfn修改注释信息
chage
-d:最近一次的修改时间
-E:过期时间
-i:非活动时间
-m:最短使用期限
-M:最常使用期限
-w:警告时间

finger查看用户账号信息 
chage -M 天数 用户名  #用户修改密码的天数
pwck命令用来验证系统认证文件/etc/passwd和/etc/shadow的内容和格式的完整性

切换到tom下 su tom
              su:switch user
              #su -l 用户名 完全切换
              #su 用户名  半切换


login用于给出登录界面,可用于重新登录、切换用户身份、随时更换登入身份
/etc/nologin文件存在时,系统只root帐号登入系统,其他用户一律不准登入


1、注释不要的账号/etc/passwd,前面加#注释掉

2、将非登录用户的shell设为/sbin/nologin,或将/etc/shadow密码注释掉!

3、给账号组加锁chattr +i  /etc/passwd 解锁chattr -i  /etc/passwd

4、设置账号口令安全vim  /etc/login.defs change&ndash:M 30 #test账号30天后必须修改密码










本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1755527,如需转载请自行联系原作者
目录
相关文章
|
2天前
|
安全 Linux 测试技术
|
2天前
|
安全 Linux Windows
Linux中Shutdown命令使用介绍
Linux中Shutdown命令使用介绍
|
3天前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
3天前
|
数据挖掘 Linux vr&ar
Linux命令实战:解决日常问题的利器
Linux命令实战:解决日常问题的利器
|
3天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
16 0
|
3天前
|
安全 Linux Shell
linux基础命令详解
linux基础命令详解
9 0
|
4天前
|
Linux
Linux常用命令2
Linux常用命令2
6 0
|
4天前
|
Linux
Linux常用命令1
Linux常用命令1
9 0
|
4天前
|
人工智能 Linux Shell
linux命令-条件判断-test
linux命令-条件判断-test
8 1