Linux Redhat7.4 用户管理
操作系统中一定是要有用户存在的
用户一定是依赖用户组存在的
1.用户及用户组管理
配置文件:用户信息文件
/home :存放普通用户的家目录
/etc/passwd : 存放的是系统用户的信息
本地系统的用户信息全都存放在/etc/passwd
每一行记录了一个用户的信息,每一行由7列组成;每一列表示不同的信息,列于列之间用“:”隔开
一列登录名root(username):
二列密码密文x(passwd):
三列用户ID 0(UID机器看)[rootID = 0,管理员 = 10]:
四列组ID 0:
五列描述字段 root:
六列家(组)目录 /root :
七列用户的登录shell(cat /etc/shell查看系统支持的shell)
2.添加用户与组
id ww = grep ww /etc/passwd:查看用户信息
grep 组名 /etc/group:查询组信息
useradd(adduser):添加用户
eg:useradd pdd -u 2500 -g 3000 -d/home/pddhome -c“描述信息” -s /bin/bash
-c:新账户的描述字段(“刘某”)
-d:新账户的主目录(当主目录不存在时默认创建与用户名相同的家目录并将用户的信息存进去,当家目录存在时创建一个新用户但是并没有将用户信息拷贝进去)
-g:新账户组的名称或ID
-G:新账户的附加组列表(-aG:连用,添加两个附加组)
-s:新用户的登录shell
-u:新账户的用户ID
若添加用户时没有指定组ID则为新用户创建一个同名私有组,如果一个用户属于多个组,默认情况GID(组ID)就是它的主组;其他组对于该用户来说就是附加组
useradd aaa -u5000 -G 2501(-G为aaa添加一个附加组)
3.修改用户信息
usermod:修改用户信息
eg:usermod 用户名 -u 2555 -G 5000 -s/sbin/nologin –c“pdd - pdd”
添加多个附加组:
eg:usermod 用户名 –aG wlgc
4.删除用户
userdel:(只删除/etc下面的用户,但是家目录和邮件池还在)
eg:userdel 用户名
-r:信息无残留
5.创建组
groupadd:创建组
eg:groupadd -g 6000 admin
6.删除组
groupdel:删除组
eg:groupdel admin
7.向组group中添加用户
gpasswd:
-a:向组group中添加用户user
-d:从group组中添加或删除用户
eg:gpasswd –a username groupname
8.用户密码管理
passwd + user =echo “13456” | passwd –stdin pdd >>/dev/null
设置user密码(passwd:设置自己的密码)
head -1 /etc/passwd 显示密码信息
每一行都显示一个用户的密码信息(!!表示密码被锁住)
一列用户名:
二列密码(SHA512加密$6$开头):
三列上次修改密码的时间(17548:1970.1.1-2018.1.17共17548天):
四列密码最小有效期(2:只能在2天之后再修改):
五列密码最大有效期(越小越安全):
六列到期前多少天向我发送警告:
七列宽限日期(空:到期后还能用几天):
八列账号失效日期(1970.1.1-失效日期):
九列保留字段
passwd:
-l:锁定指定账号的密码
-u:解锁
-e:设置失效日期
-x:最长有效期
-n:最小有效期
-w:到期前多少天警告
-i:宽限参数
-d:删除密码
chage:-d:将上次用户修改密码时间设为0 = 用户再次登录时通知必须改密码
-E:设置失效时间2018-3-3
-I:宽限参数
-m:最小有效期
-M:最大有效期
-R:chroot到的目录
-W:到期多少天警告
基本命令练习
① 创建用户
② 创建用户组
③ 把shakespeare作为用户的附加组
④ 把artists作为用户romeo的另一个附加组
⑤ 新建一个用户sarah,Shell设置为不可登录
⑥ 设置用户密码(passwd username “密码”)
Linux Redhat7.4 用户管理相关推荐
- linux上的用户管理
作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...
- linux输入一个用户看是否在工作,linux下的用户管理详解
linux下的用户管理详解 useradd 命令详解 添加用户 想要对linux下面的帐号了解的话首先必须要了解的4个配置文件[root@localhost /]# cat /etc/passwd 首 ...
- linux上用户管理,掌握Linux上的用户管理
您是Linux管理员吗?您是否在Linux命令行中创建/删除用户?如果是,那么本文适合您!阅读以下内容后,您将能够在Linux系统中操纵用户和组权限.在下面的示例中,sai是用户名. 用户模组 use ...
- 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组
Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...
- Linux学习之用户管理和组管理
一.Linux系统上用户和用户组类别 用户类别 1.管理员 uid=0 2.普通用户 id:1~65535 2.1.系统用户 id:1~499,一般不允许登陆系统 2.2.一般用户 id:500~60 ...
- Linux压缩包和用户管理及开关机指令
1.linux的压缩包管理: (1)比较差的两种压缩方式gzip,bzip2: 1)gzip d*.txt:把文件分别进行压缩,不会打包压缩,不会保留源文件 ,打包后格式变成gz,不能压缩目录 2)g ...
- Linux学习之用户管理
Linux的用户和用户组管理 Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管 ...
- Linux文件管理和用户管理
Linux命令格式: 命令 [选项] [参数] 命令:实现某种功能的程序.如ls.date 选项:命令中实现某种功能的字母(短选项)或单词(长选项)代号.如ls --help . ls ...
- Linux 文件和用户管理(Centos 7)
文件和用户管理 1.Linux 目录结构 2.文件管理 2.1.文件管理命令 2.1.1.创建文件和目录 2.1.2.复制和移动 2.1.3.删除 2.1.4.查看文件内容 2.1.5.修改文件内容 ...
最新文章
- 可以用for循环直接删除ArrayList的特定元素吗?可能会出现什么问题?怎样解决?
- 017_Upload上传
- kafka笔记3(生产者)
- SpringBoot 对象输出
- android math类,GitHub - Zihin/MathModeling-Android
- ktv管理系统_KTV经营管理的几个原则
- js 调用c语言函数看,web前端:JS高级---函数中的this的指向,函数的不同调用方式...
- java arraylist 添加对象_如何在Java中将对象添加到ArrayList
- stm32 外部8M晶振 改为12M的方法
- HandlerThread使用
- 所有win7机器都必须要做的一个优化!作用:让系统流畅,减少卡顿
- navigationBar设置透明度
- 在函数内对带副作用的运算符 rand 的使用无效。_如何成体系掌握Excel函数(一)...
- matlab 多属性权重,多属性决策的权重确定方法及matlab 程序
- 数据显示:中国的程序员是世界上最牛的程序员
- iOS程序员必读之热门书单
- SpringCloudSpringBoot集成Acivity6.0
- ImageMagick将多张图片拼接成一张图片_不会PS也没关系!我想向你推荐这18款免费好用的在线图片处理工具...
- MATLAB导入文本中的复数
- 【ethtool】ethtool 网卡诊断、调整工具、网卡性能优化| 解决丢包严重