linux用户的管理

简介: linux用户的管理

一、用户管理


1.概述


使用者在操作系统中的身份映射


2.类型

超级管理员用户:root(#)使用所有系统级程序命令。


                  UID:用户在系统中唯一标识符。root为0


普通用户:使用有限的系统命令和具有使用权限的程序命令。($)


                  UID: 1000~65535


程序用户:一般不允许登录系统,不创建家目录运行程序指令。


                  UID: 1~999


3.快捷键

!命令字


(二)、模板目录

1.概述

/etc/skel/  :当用户新建并创建家目录时,复制该目录下的所有内容


2.作用

定义用户登录终端时的显示样式及环境变量设置


定义显示样式:~/.bashrc


例子


1.家目录异常:用户误删除家目录文件,家目录迁移过程。


2.故障再现:把/etc/skel/的内容移动到/opt创建用户user1,su - user1,


显示结果异常:-bash-4.2$


3.修复:使用user1用户,cp   /opt/.bashrc  /home/user1(bash文件里决定性作用bashrc,bash*代表bash所有文件)


exit退出,登录user1验证即可


3.查看历史命令

history,默认保留1000条。


4.相关文件

/etc/passwd         存储用户信息


/etc/shadow         存储用户密码信息


/etc/group             存储组信息


二、存储组信息

1.创建


useradd:创建一个新用户或更新默认新用户信息


创建用户的特点:创建新用户,假如没有跟新用户同名的组或没有指定用户的基本组,则肯定会创建同名用户。


例子


useradd user99


tail -1 /etc/passwd


user99:x:1002:1002: :/home/user99:/bin/bash


用户名:密码占位符:用户ID:组ID:用户描述信息 :用户家目录:登录shell


shell:查看系统支持的可登录shell(cat /etc/shells)


可登录系统:/bin/bash(CentOS默认shell)


不可登录系统:/sbin/nologin(程序用户一般都设置为该shell)


                       /bin/sync


                       /sbin/shutdown


                       /sbin/halt


2.useradd的选项


-d,--home-dir                           指定用户的家目录


-e, --expiredate                          指定用户的失效时间


-f, --inactive                                密码过期后,账户被彻底禁用之前的天数。0表示立即禁用,-1 表                                                     示禁用这个功能。


-g, --gid                                      用户初始登录组(基本组)的组名或GID。组名必须已经存在。组                                                    号码必须指代已经存在的组。


-G, --groups                               指定用户的附加组,该组必须已经存在


-M, --no-create-home                不创建用户的主目录,常用于程序用户的创建


-N, --no-user-group                   不创建同名的组


-p, --password PASSWORD      加密后的新账户密码


-s, --shell SHELL                        新账户的登录 shell


-u, --uid UID                                新账户的用户 ID


总结

在Linux用户管理中,更多的是命令的背记,涉及的命令很多,若不能熟记入脑,会对后续的学习产生影响,多花时间进行背记理解才是王道。


相关文章
|
2天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
24 4
|
2天前
|
安全 Shell Linux
Linux 用户和用户组管理
Linux 用户和用户组管理
|
2天前
|
安全 Python Linux
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
|
2天前
|
缓存 运维 算法
深入理解Linux内核的虚拟内存管理
【5月更文挑战第6天】 在现代操作系统中,尤其是类Unix系统如Linux中,虚拟内存管理是一项核心功能,它不仅支持了多任务环境,还提供了内存保护和抽象。本文将深入探讨Linux操作系统的虚拟内存子系统,包括分页机制、虚拟地址空间布局、页面置换算法以及内存分配策略。通过对这些概念的剖析,我们旨在为读者揭示Linux如何有效地管理和优化物理内存资源,并确保系统的稳定运行与高效性能。
|
2天前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
16 1
|
2天前
|
存储 Linux 文件存储
Linux使用Docker部署Traefik容器并实现远程访问管理界面-1
Linux使用Docker部署Traefik容器并实现远程访问管理界面
|
2天前
|
存储 固态存储 Linux
|
2天前
|
存储 安全 Linux
【专栏】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。
【4月更文挑战第28天】RHCSA认证考试(EX200)聚焦Linux用户和组管理,涉及基本概念、命令及管理策略。理解用户与组、根用户与普通用户、标准组与附加组的区别至关重要。关键文件包括`/etc/passwd`、`/etc/group`、`/etc/shadow`和`/etc/gshadow`。熟悉`useradd`、`passwd`、`groupadd`等命令以及权限管理工具如`chown`和`chmod`。遵循最小特权原则,定期审计账户,实施密码策略,并利用自动化工具提升效率。掌握这些知识将助力考生在RHCSA考试中表现出色,并在实际工作中有效管理Linux系统。
|
2天前
|
移动开发 数据可视化 Linux
Linux 中的文件与目录管理解析
当谈到Linux系统,文件与目录管理是其中最基本和重要的部分之一。Linux提供了一种强大而灵活的方式来组织和管理文件和目录,让用户能够轻松地访问和操作系统中的各种数据。上一节我们说到文件的属性,本文将详细介绍Linux中的文件与目录管理的各个方面。
|
2天前
|
Oracle 关系型数据库 Linux
Linux用户及用户组管理命令
Linux用户及用户组管理命令
20 0