linux中 用户管理命令,Linux中的常用用户和用户组管理命令
who:查看当前服务器所有正在登陆中的用户,显示tty表示本地登录,pts表示远程终端。这个命名只能显示简单的登录信息,如果想要查看更为详细的登录信息,使用w命令。
w命令除了显示who命令的内容外,第一行显示当前系统的时间、服务器连续运行的时间(系统连续运行时间可以使用uptime命令单独查看显示),当前登录用户的数量和系统的负载均衡值(显示三个值,分别对应系统的1分钟、5分钟和10分钟之前的负载值)。下面的IDLE表示登录用户至今空闲时间,JCPU指用户自登录以后累计执行的操作占用的CPU的时间,PCPU指用户当前执行的操作占用的CPU的时间,WHAT表示用户当前执行了什么操作(-bash表示什么都没有操作)。
last:列出目前和过去服务器重启和用户登录的详细信息
lastlog:列出服务器所有用户并列出每个用户的最后登录的详细信息
lastlog -u [用户的uid]:查看指定用户的最后登录的详细信息。
lastb :命令用于列出登入系统失败的用户相关信息。它会读取/var/log/btmp文件,并把该文件记录的登入失败的用户名单全部显示出来。
查询用户ID信息:id 用户名
查询指定用户名,初始组和附加组并查看对应ID。
用户添加命令:useradd [-选项] 用户名
-u:手工指定用户UID
-d:手工指定用户的家目录
-M:不创建用户主目录
-c:手工指定用户的说明
-g:手工指定用户的初始组
-G:指定用户的附加组
-s shell:手工指定用户的登录shell(默认/bin/bash)
如:useradd -u 666 -G root,bin -d /home/jia -c "text user" -s /bin/bash xinyonghu
修改用户密码:passwd [-选项] 用户名(修改当前登录用户密码只需要passwd)
-d 删除密码
-f 强制执行
-k 更新只能发送在过期之后
-l:暂时锁定用户(就是在/etc/shadow文件中对应账户的密码加密字符串前面加入了两个!!)
-S(大写):查询用户密码状态信息
-u:解锁用户
-x 设置密码的有效期
-g 修改群组密码
-i 过期后停止用户账号
--stdin:可以通过管道符输出的数据作为用户的密码
echo "密码字符串" | passwd --stdin 用户名:把前面输出的字符串作为用户名密码(一般批量添加用户时使用)。
修改用户信息:usermod,语法选项和useradd相同,usermod是修改一个已经存在的用户信息,useradd是创建一个新用户时的信息。
另外usermod多了几个选项:-L:临时锁定用户;-U:解锁用户锁定
修改用户密码状态:chage [-选项] 用户名
-l:列出用户详细密码状态
-d 日期(时间戳):修改密码最后一次更改时间
chage -d 0 用户名:把密码修改时间改为0,用户下次登录必须修改密码,主要用于批量添加用户。
-m 天数:两次密码修改间隔
-M 天数:密码有效期
-W 天数:密码过期前警告天数
-I 天数:密码过期后宽限天数
-E 日期(时间戳):帐号失效时间
删除用户:userdel [-r] 用户名
-r:删除用户的同时删除用户相关文件和目录
用户切换命令:su [-选项] 目标用户名
-:选项只使用"-"代表连带用户的环境变量一起切换
-c 命令:仅执行一次命令,并且不切换用户身份
如:su - root -c "useradd user3":代表普通用户临时切换到root用户,使用root的权限建立一个新用户user3,执行命令完成以后切换会普通用户。
切换以后按logout或exit退出切换的用户换回原来的登录用户
添加用户组:groupadd [-选项] 组名
-g:指定组ID
修改用户组:groupmod [-选项] 组名
-g:修改组ID
-n:修改组名(groupmod -n 新组名 旧组名)
删除用户组:groupdel 用户组名,当一个用户组有初始用户的时候不能删除该用户组
把用户添加入组或从组中删除:gpasswd [-选项] 组名
-a 用户名:把用户加入组
-d 用户名:把用户从组中删除
最后编辑:2020-12-06作者:qingheluo
这个作者貌似有点懒,什么都没有留下。
linux中 用户管理命令,Linux中的常用用户和用户组管理命令相关推荐
- linux-centos7 常用的基本命令--用户组管理
用户组管理 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发.测试.运维.root).不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这 ...
- stata 求输出相关系数矩阵命令_Stata外部命令:那些最常用的和最新的命令
连玉君 (中山大学岭南学院)连享会 最新专题 直播 连享会-知乎推文列表 Note: 助教招聘信息请进入「课程主页」查看. 因果推断-内生性 专题 ⌚ 2020.11.12-15 主讲:王存同 ...
- gzp解压命令 linux_Linux下最常用的压缩及解压缩命令
Linux下最常见的压缩文件格式: tar.tar.gz.tar.bz2.zip tar命令参数: -c: create创建打包 -x:extract解压 -t:查看内容 -r:向压缩归档文件末尾追加 ...
- linux中权限详解,linux 权限详解
转载自博客园: 用户组 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在的组 所有者 ...
- Linux用户组管理
说明:文章部分内容源自网络,仅作交流学习使用,如构成侵权请私聊 参考资料:<鸟哥的Linux私房菜第四版><Linux操作系统(微课版)(RHEL8CentOS8)(第2版)> ...
- 在linux中关于组的命令,linux 用户和组管理相关的命令
linux 用户和组管理相关的命令 用户管理 useradd建立用户帐号 语 法:useradd [options] LOGIN 参 数:-u UID: [UID_MIN, UID_MAX]定义在/e ...
- linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理
简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...
- linux中的cal 查看日历、用户管理命令、useradd 添加新用户
1.3.5 cal 查看日历 cal [选项] (功能描述:不加选项,显示本月日历) 选项 功能 具体某一年 显示这一年的日历 查看当前月的日历 查看2016年的日历 1.4 用户管理命令 1.4.1 ...
- 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )
文章目录 一.进程特殊形式 ( 内核线程 | 用户线程 ) 二.C 标准库与 Linux 内核中进程相关概念 三.Linux 查看进程命令及输出字段解析 一.进程特殊形式 ( 内核线程 | 用户线程 ...
- 在linux系统中查看组管理信息命令,Linux用户和组管理常用命令
导读 这篇文章主要介绍了 用户和组管理常见 ,总结整理了linux用户和组管理相关原理.操作 与使用注意事项,需要的朋友可以参考下. 1.用户隶属于用户组的 2.用户与用户组配置文件 1)用户组配置文 ...
最新文章
- 训练数据集如何划分验证测试集?train/test(val/dev) set和交叉验证(cross validation)
- jQuery 选择器和筛选器
- python实现画图哆啦A梦
- jquery-滑动的选项卡
- AngularJS第六课(路由)
- 智能手机射频前端架构初识: Phase 2/3/5/6/6L/7/7L/7LE
- u盘插linux系统不显示,u盘在我的电脑显示不出来怎么办
- 区块链骇客第二讲: 自毁攻击
- 香港服务器低价租用内幕
- android 8 平板,击败Android平板:Windows 8志在必得
- 干货:H.265编码RTMP推流直播摄像头
- Promise 入门
- 蓝桥杯——2021第十二届C/C++真题[省赛][B组]
- TFmini和TFmini-Plus——激光雷达模组 资料汇总
- 喜达屋54家酒店遭POS恶意软件植入 房客银行数据泄露
- Elasticsearch之基础
- 基于Java+SpringBoot+vue+element实现爱心捐赠平台系统
- ZigBee Silicon Labs/Ember EFR32MG/EM357 1.1 总体框架
- BetaFlight模块设计之七:LEDSTRIP任务分析
- windows系统中创建以 点 .开头的文件及文件夹的方法
热门文章
- Unity Application Block-配置文件的使用-示例(附×××)
- No Maybe Please
- golang实现图片上传
- Answer:关于C#连续赋值的面试题
- 解决小米手机无法收到开机广播的问题
- 迷你MVVM框架 avalonjs 学习教程14、事件绑定
- 单件模式Singleton Pattern
- 宝马520自动挡的右边前轮处响声
- The substring() Method in JDK 6 and JDK 7 (jdk6中的substring()会造成内存泄漏)
- golang post发送 json请求