Linux - 用户管理常用命令

2024-09-05 17:08

本文主要是介绍Linux - 用户管理常用命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.查看Linux已经存在的用户:

 [root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd 

 [root@CMCC_91 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’

 [root@CMCC_91 ~]#id username

2.可以通过管道来查看需要查看的用户:

 通过管道来过滤所查询的结果:[root@CMCC_91 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’ |grep expression。

3.查看指定用户的登陆记录:

 [root@CMCC_91 ~]#last |grep expression;(登录成功的用户)

 [root@CMCC_91 ~]#lastb |grep expression;(登录不成功的用户)

4.查看单个用户信息:

 [root@CMCC_91 ~]# finger username;(查看用户的登陆信息和目录)

 [root@CMCC_91 ~]# id username;(查看用户所属于的组信息)

5.查看当前用户登陆:

 [root@CMCC_91 ~]#w 

 [root@CMCC_91 ~]#who

 [root@CMCC_91 ~]#whoami

6.创建用户:

 [root@CMCC_91 ~]#useradd [option] username;

 option:

 查看所有的选项可以在shell中执行[root@CMCC_91 ~]#useradd --help; (下面说几个比较常用的)

  -d   指定当前登陆用户的登入目录(即用户登陆后执行 cd ~ 所到的目录)

  -m  如果-d指定的登入目录不存在加上这个属性就会自动创建登入目录

  -M  不要自动创建用户的登入目录 

  -g  指定该用户所属于的用户组

7.删除用户:

 [root@CMCC_91 ~]#userdel [option] username;

 option:

 查看所有的选项可以在shell中执行[root@CMCC_91 ~]#userdel --help;(下面介绍几个比较常用的)

  -r  把要删除的用户的主目录也一起删除了

8.修改已经存在用户:

 [root@CMCC_91 ~]#usermod [option] username;

 option:

 查看所有的选项可以在shell中执行[root@CMCC_91 ~]#usermod --help;(大部分都和useradd 的选项是一个用法,下面介绍几个比较常用的) 

  -l  修改username这个用户的用户名

9.用户的密码管理:

 新创建的用户不设置密码是不能登陆的(这里先介绍给新用户设置密码):

 超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令:

 [root@CMCC_91 ~]#passwd [option] username;

 option:

 查看所有的选项可以在shell中执行[root@CMCC_91 ~]#passwd --help;(下面介绍几个比较常用的)

  例如修改当前用户的口令:

  $ passwd
  Old password:******
  New password:*******
  Re-enter new password:*******

这篇关于Linux - 用户管理常用命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1139556

相关文章

Spring Boot集成Druid实现数据源管理与监控的详细步骤

《SpringBoot集成Druid实现数据源管理与监控的详细步骤》本文介绍如何在SpringBoot项目中集成Druid数据库连接池,包括环境搭建、Maven依赖配置、SpringBoot配置文件... 目录1. 引言1.1 环境准备1.2 Druid介绍2. 配置Druid连接池3. 查看Druid监控

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u

linux解压缩 xxx.jar文件进行内部操作过程

《linux解压缩xxx.jar文件进行内部操作过程》:本文主要介绍linux解压缩xxx.jar文件进行内部操作,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、解压文件二、压缩文件总结一、解压文件1、把 xxx.jar 文件放在服务器上,并进入当前目录#

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

在Linux终端中统计非二进制文件行数的实现方法

《在Linux终端中统计非二进制文件行数的实现方法》在Linux系统中,有时需要统计非二进制文件(如CSV、TXT文件)的行数,而不希望手动打开文件进行查看,例如,在处理大型日志文件、数据文件时,了解... 目录在linux终端中统计非二进制文件的行数技术背景实现步骤1. 使用wc命令2. 使用grep命令