Linux命令(三)——用户、群组管理命令
一、用户和群组的配置文件
1./etc/passwd文件
该文件存储了所有用户的一些基本属性。

/etc/passwd文件中所存信息的具体含义如下:
用户名:x表示必须使用密码登录:uid用户标识符:所属群组的gid:注释信息:家目录路径:登录后第一个执行的进程(shell程序)
2./etc/shadow文件
该文件存储了所有用户的密码。

/etc/shadow文件中所存信息的具体含义如下:
用户名:密码对应的MD5码:最后一次修改密码的时间:从1970年1月1日到修改密码时最短时间间隔:1970年1月1日至必须修改最大时间间隔:警告时间:不活动时间(若过期几天后锁住用户):失效时间(从1970年1月1日到用户被禁用的天数):保留位
3./etc/group文件
该文件保存了各用户的分组信息。

/etc/group文件中所存信息的具体含义如下:
组名:组口令:组标识符gid:组成员
4./etc/gshadow文件
该文件保存了用户组口令,组管理员等信息。

/etc/gshadow文件中所存信息的具体含义如下:
组名:组口令:组管理员账号:组成员
二、用户和群组的管理命令
1.useradd 添加新用户:useradd [参数] 用户名
常用参数:useradd -d wxy 设置用户的主目录
useradd -e wxy 设置用户的过期日期,格式如2020-10-01
useradd -g a 设置用户所属的组名
useradd -s /bin/bash 设置用户登录所使用的Shell,默认为/bin/bash
useradd -u 520 设置用户的uid,唯一且大于499
useradd -D wxy 用于显示用户所使用的默认值
2.usermod 修改用户的属性:usermod [参数] 用户名
常用参数:usermod -l newusername username 修改已有的用户名
usermod -L username 锁定用户(无法登录)
usermod -U username 解锁用户
剩下的选项和useradd类似,都具有相似的功能,不再重述。
3.passwd 设置用户密码:passwd [参数] 用户名
常用参数:passwd 不带任何参数,为用户修改自身的密码
passwd username 设置用户的密码
passwd -S username 查询指定用户的密码状态
passwd -l username 锁定指定用户的密码
passwd -u username 解锁指定用户的密码
passwd -d username 删除指定用户的密码
**注意:带参数的命令多为仅root用户可用。
4.userdel 删除指定用户:userdel [-r] 用户名
使用参数-r则在删除用户的同时删除用户所有相关的文件。
5.groupadd 添加新群组:groupadd [-r] 组名
其中不带参数r为建立普通组,带参数r为建立系统组。
6.groupmod 修改组的属性:groupmod [参数] 组名
常用参数:groupmod -n newname groupname 修改组名
groupmod -g 526 groupname 修改组的gid
-o 重复使用群组识别码,不懂
7.groupdel 删除指定群组:groupdel 组名
8.gpasswd 将指定用户添加到指定群组或从组内删除:gpasswd [参数] 用户名 组名
常用参数:gpasswd -a username groupname 将指定用户添加到指定的组中
gpasswd -d username groupname 从组中删除指定的用户
gpasswd -A username groupname 设置指定用户为指定组的管理员
Linux命令(三)——用户、群组管理命令的更多相关文章
- linux学习(五)用户与组管理命令,以及用户信息文件解释
目录 (1)/etc/passwd文件 (2)/etc/shadow passwd命令 userdel命令 usermod命令 groupadd @(用户与组管理命令) linux是一个多用户多任务的 ...
- Linux命令之用户与组管理
介绍 Linux操作系统中,任何文件都归属某一特定的用户,而任何用户都隶属至少一个用户组.用户是否有权限对某文件进行访问.读写以及执行,受到系统严格约束的正式这种清晰.严谨的用户与用户组管理系统.在很 ...
- Linux用户与组管理命令
1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. who | cut -d" " -f1 | sort -u 或 who | cut -d ...
- linux学习16 Linux用户和组管理命令演练和实战应用
一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...
- Linux就该这么学--命令集合5(用户与组管理命令)
1.useradd命令用于创建新用户:(useradd [选项] 用户名) 附录: -d 指定用户的家目录 -D 展示默认值 -e 账号有效截止日期,格式:YYY-MM-DD -g 指定一个初始用户组 ...
- linux常用命令之--用户与用户组管理命令
linux的用户与用户组管理命令 1.用户和群组 groupadd:用于添加新的组群 其命令格式如下: groupadd [-option] 群组名 常用参数: -g GID:指定创建群组的GID(G ...
- linux基础之用户和组管理及权限
一.用户和组管理 相关配置文件 /etc/passwd: 用户名 : 密码占位符 : UID : GID : COMMENTS : 家目录 :默认shell /etc/group: 组名 : 组密码占 ...
- linux用户与组管理命令的基本操作
用户账号管理命令 为了提高系统的利用率,避免因多个用户共用一个root账号而造成不必要要的系统安全隐患,通常需要为 新用户添加账户.在Linux系统中,添加用户只能由超级用户来完成,也就是说,只能由r ...
- Linux用户和组管理命令-用户创建useradd
用户管理命令 useradd usermod userdel 组帐号维护命令 groupadd groupmod groupdel 用户创建 useradd 命令可以创建新的Linux用户 格式: u ...
随机推荐
- [Luogu 1850] noip16 换教室
[Luogu 1850] noip16 换教室 好久没有更博客了,先唠嗑一会,花了两天的空闲时间大致做完了昨年的noip真题 虽然在经过思考大部分题目都可出解(天天爱跑步除外),但是并不知道考试时候造 ...
- SnackDown Online Qualifier 2017
好久没做题了,然后就想着随便做一个.无奈cf都是晚上,然后就看见这个,随便做做. 资格赛,只要做出来1题就行了,4天的时间. 1. 水题 #include <iostream> #incl ...
- JavaScript Array 整理 - 元素操作
整理一下Array对象中针对元素操作的方法. 分别是: concat (组合数组) join(数组转字符串) pop(删除最后一个元素) shift(删除第一个元素) push(在数组尾部添加新元素) ...
- 安卓通过UDP协议传输数据,中文乱码的问题
公司最近需要往智能家居方面发展,需要用到UDP协议传输数据,在网上找到了一些资料,但是发现传输中文的时候有乱码的现象,经过我多番捣鼓,终于解决了这个问题,下面贴上关键代码 客户端: public cl ...
- js函数-参数传递
写js的时候,函数是不可避免的,几乎90%的js都是由函数组成的,函数之间考什么连接,参数! 好了,用代码的运行结果说明问题. function fn1(str,strs){ var str=&quo ...
- objectdatasouce的温故
在做ecxel的时候,需要前台做一个联动的效果. 记录一下这个数据源的用法,大学时候用的,忘得差不多了 首先就是往页面拖拽一个objectdatasouce的控件 然后配置数据源: 选择业务对象(其实 ...
- ArrayList 源码
1.ArrayList的类关系: 2.属性及方法 2.1 构造 三个构造方法分别对应: 通过传入初始化容器大小构造数组列表 ...
- C#程序集版本控制文件属性祥解
using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices ...
- Vs工程高版本向低版本迁移
使用到一个SLAM程序,一些运行库是基于PCL1.7.2Vs11版本,但是Vs11巨慢,应该把程序迁移到Vs10 下面,遇到打不开的问题. 1.修改方法: 参考链接:使用低版本打开高版本VS解决方案 ...
- 深圳面试一周记录——.NET(B/S)开发
个人简单信息:2011年毕业,最高学历大专,最近一份工作在广州:有做架构设计经验,有一年的带团队(10人左右)经验:互联网和行业软件公司都待过. 为免不必要的争论,本文说地址的就不说公司行业,说公司行 ...