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


相关文章
|
3月前
|
Linux Go 开发工具
Linux 实操篇-组管理和权限管理
Linux 实操篇-组管理和权限管理
63 0
|
3月前
|
Linux
linux(二十四)组管理chgrp更改文件及目录所属组~
linux(二十四)组管理chgrp更改文件及目录所属组~
20 0
|
3月前
|
Linux 数据安全/隐私保护
linux(二十三)用户权限管理chmod修改文件及目录权限
linux(二十三)用户权限管理chmod修改文件及目录权限
37 0
|
3月前
|
关系型数据库 MySQL Linux
Linux服务管理与chkconfig命令
Linux服务管理与chkconfig命令
26 0
|
3月前
|
运维 Linux 虚拟化
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
63 0
|
1天前
|
Java Linux Maven
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
|
2天前
|
缓存 Linux Shell
【linux】体系结构和os管理
【linux】体系结构和os管理
10 0
|
19天前
|
Linux Shell 数据安全/隐私保护
如何在Linux中使用`usermod`命令,以便你可以灵活地管理用户账户?
如何在Linux中使用`usermod`命令,以便你可以灵活地管理用户账户?
33 1
如何在Linux中使用`usermod`命令,以便你可以灵活地管理用户账户?
|
27天前
|
存储 监控 Ubuntu
揭秘 systemd:释放 Linux 服务管理的力量【systemd 一】
揭秘 systemd:释放 Linux 服务管理的力量【systemd 一】
31 0
|
1月前
|
存储 Ubuntu Linux
【Linux操作系统】探秘Linux奥秘:文件系统的管理与使用
【Linux操作系统】探秘Linux奥秘:文件系统的管理与使用
28 0

热门文章

最新文章

相关产品

  • 云迁移中心