博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用户和组账户管理
阅读量:4588 次
发布时间:2019-06-09

本文共 1138 字,大约阅读时间需要 3 分钟。

配置文件
•保存用户信息的文件:/etc/passwd
•保存密码的文件:/etc/shadow
•保存用户组的文件:/etc/group
•保存用户组密码的文件:/etc/gshadow
•用户配置文件:/etc/default/useradd
/etc/passwd格式

用户名

用户登陆系统的用户名

密码

密码位

UID

用户标示号

GID

默认组标示号

描述信息

存放用户的描述信息

宿主目录

用户登陆系统的默认目录,默认是在/home/下

命令解析器

用户使用的Shell,默认是bash

Linux用户分类

超级用户:(root,UID=0)

普通用户:(UID在500到60000)

伪用户:(UID在1到499)

 

/etc/shadow格式

用户名

登陆系统的用户名

密码

加密密码

最后一次修改时间

用户最后一次修改密码距现在的天数,从1970-1-1起

最小时间间隔

两次修改密码之间的最小天数

最大时间间隔

密码有效天数

警告时间

从系统警告到密码失效的天数

账号闲置时间

账号闲置时间

失效时间

密码失效的天数

标志

标志

 

用户组

每个用户至少属于一个用户组

每个用户组可以包含多个用户

同一个用户组的用户享有该组共有的权限

 

/etc/group格式

组名

用的所在的组

组密码

密码位,一般不使用

GID

主标示号

组内用户列表

属于改组的用户列表

 

操作用户命令

 

添加用户命令:useradd

    -u 指定组ID(uid)

    -g 指定所属的组名(gid)

    -G 指定多个组,用逗号“,”分开(Groups)

    -c 用户描述(comment)

    -e 失效时间(expire date)

例子:

    useradd -u 888 -g users -G sys,root -c "hr zhang" zhangsan

    passwd zhangsan

 

 

修改用户命令:usermod(usermodify)

    -l 修改用户名 (login)usermod -l a b(b改为a)

    -g 添加组 usermod -g sys tom

    -G添加多个组 usermod -G sys,root tom

    –L 锁定用户账号密码(Lock)

    –U 解锁用户账号(Unlock)

删除用户命令:userdel(userdelete)

    -r 删除账号时同时删除目录(remove)

 

操作用户组命令

•添加组:groupadd

    -g 指定gid

•修改组:groupmod

    -n 更改组名(new group)

•删除组:groupdel
•groups 显示用户所属组
 

转载于:https://www.cnblogs.com/atomicbomb/p/6663717.html

你可能感兴趣的文章
软件测试技术---在软件生命周期中测试的实施
查看>>
ASP.NET的7大要素
查看>>
关于vim打开中文文件出现乱码问题
查看>>
MySQL57安装教程
查看>>
Asp.Net构架(Http请求处理流程) - Part.1
查看>>
激活大脑的十个方法
查看>>
个人作业
查看>>
20145236《网络对抗》Exp7 网络欺诈技术防范
查看>>
网络销售
查看>>
python基础之map/reduce/filter/sorted
查看>>
采集软件
查看>>
maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
查看>>
Java多线程--让主线程等待所有子线程执行完毕
查看>>
栈(Stack)的基本操作
查看>>
【设计模式】简单工厂模式(改进后的)
查看>>
IOS中 copy ,strong ,weak ,assign使用区别
查看>>
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
查看>>
Linux grep 命令
查看>>
彻底理解ThreadLocal
查看>>
全景视频拼接关键技术
查看>>