用户信息
文件:/etc/passwd
字段含义:1、账号名称 2、密码 3、UID 4、GID 5、用户信息说明 6、Shell
用户密码信息
文件:/etc/shadow
字段含义:1、账号名称 2、密码 3、最近变更密码的日期 4、密码不可被变更的天数 5、密码需要重新更改的天数 6、密码需要更改期限前的警告天数 7、密码过期后的宽限时间 8、账号失效日期 9、保留
用户组信息
文件:/etc/group
字段含义:1、用户组名称 2、用户组密码(基本无用) 3、GID 4、此用户组支持的账号名称
用户组管理员信息
文件:/etc/gshadow
字段含义:1、用户组名 2、密码列 3、用户组管理员的账号 4、该用户组所属账号
创建用户默认值
文件:/etc/default/useradd
注意:其中GROUP=100 设置对RHEL,Fedora,CentOS无效 它们创建同名的用户组给用户
有效用户组
说明:用户创建文件时,新创建文件所属的用户组(只能在支持的用户组内切换)
初始用户组
创建用户时默认创建的用户组
新增用户
useradd [-u UID] [-g 初始用户组] [-G次要用户组] [-mM] [-c 说明栏] [-d 主文件夹绝对路径] [s shell] 用户账号名
-M 强制不要创建用户主文件夹
-m 强制创建用户主文件夹
说明:
1、useradd命令在创建用户时至少会参考/etc/default/useradd /etc/login.defs /etc/skel/* 文件
2、其主要创建了/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow和用户主文件夹
密码设置
passwd [--stdin] username
注意:当使用root账号执行passwd命令修改其他人的账号时,命令候命必须加上账号名称,否则就是修改自己的密码
查看新增用户默认值配置(系统管理员)
useradd -D
修改用户信息(系统管理员)
usermod [cdegGlsuLU] username
改变用户次要用户组(系统管理员)
usermod -G <group> <user>
切换有效用户组(系统管理员)
newgrp <group>
删除用户(系统管理员)
userdel [-r] username
注意:如果只是不想让该用户继续使用,直接将/etc/shadow中的失效日期(第8个字段)改为0即可
新增用户组(系统管理员)
groupadd [g -gid] [-r] 用户组名
修改用户组(系统管理员)
groupmod [-g gid] [-n groupname] 用户组名
删除用户组(系统管理员)
groupdel [groupname]
用户组管理(系统管理员)
gpasswd groupname --表示给予用户组一个密码
gpasswd [-A user1 ...] [-M user1 ...] group name
-A 将主控权交由指定用户管理
-M 将用户加入组内
用户组管理(用户组管理员)
gpasswd [-ad] user groupname
-a 将用户加入用户组
-d 将用户移出用户组
修改文件所属用户组
chgrp [-R] dirname/filename
-R 递归修改,即目录下的子文件的用户组也删除
修改文件所属用户
chown [-R] username dirname/filename
修改文件权限
chmod [-R] xyz
x:文件所属人权限
y:文件所属用户组权限
z:其他用户权限
读权限r:4
写权限w:2
执行权限x:1
相关推荐
以上就是Linux系统中一些常用命令的学习笔记。每个命令后面通常可以跟上不同的选项和参数,来满足不同的需求。掌握这些命令,对于Linux系统的日常运维工作至关重要。随着时间的推移,建议持续学习和实践,不断提高对...
这份“Linux学习笔记-很不错适合linux入门者”文档恰好为初学者提供了一个很好的起点。 首先,笔记可能会从Linux的起源和发展讲起,包括Linux之父Linus Torvalds创建Linux内核的故事,以及GNU项目与自由软件运动...
这篇学习笔记将带你深入理解Linux的基础知识,包括常用命令的使用、Shell的掌握以及账户管理等关键概念。 一、Linux常用命令 在Linux环境中,命令行是主要的交互方式。以下是一些基础且重要的Linux命令: 1. **ls...
**Red Hat Linux 9 讲义及学习笔记(基础)** Red Hat Linux 9 是一款历史悠久的开源操作系统,它是基于Linux内核的发行版,专为服务器和工作站环境设计。这款系统以其稳定性、安全性和易用性而备受赞誉,尤其适合...
以上是Linux学习笔记的知识点总结,涵盖了磁盘的分区顺序、账户管理、命令的使用格式、目录查询命令、拷贝命令、日期命令、显示日历命令、显示文件内容命令、帮助命令、命令的语法格式、隐藏文件等多方面的知识点。
在《Linux学习笔记》中,记录了一些基本且常用的Linux操作命令,特别是围绕文件共享服务SMB(Server Message Block)的配置与使用,以及如何设置X Window系统来启动图形界面环境,并对安装Oracle数据库进行了初步...
以下是一些常见的Linux用户及用户组操作命令及其作用: 用于创建一个新的用户账户 用于修改现有用户账户的信息 用于删除用户账户 用于更改用户密码 用于更改用户账户的密码过期信息 用于创建一个新的用户组 用于修改...
本篇“Linux学习笔记”详细介绍了Linux的基本目录结构及其各自的功能,这对于初学者理解Linux系统的核心概念非常重要。 #### 二、Linux目录结构解析 1. **/(根目录)** - 根目录是Linux文件系统的起点,所有的...
这篇“Linux学习笔记”对于初学者来说是一个很好的起点,它涵盖了多个核心主题,帮助你从零开始掌握Linux的基础知识。 首先,笔记会介绍Linux的基本命令,这是在终端操作Linux系统的基础。命令行界面虽然看起来可能...
### Linux学习笔记——深入探索Linux系统管理与应用 #### 核心知识点概览: 1. **Linux系统安装与配置** 2. **理解Linux文件系统结构** 3. **关键目录及其重要性** 4. **系统安全与用户管理** 5. **服务配置与管理...
根据给定的文件信息,我们可以提炼出一系列与Linux操作系统相关的知识点,主要集中在用户管理、文件权限、进程控制以及系统信息查询等方面。以下是详细的解析: ### Linux用户管理 #### 用户添加与删除 - `useradd...
【Linux下MySQL学习笔记】 MySQL是一款广泛应用于互联网的开源关系型数据库管理系统,尤其在Linux操作系统上,其稳定性和性能表现尤为突出。本笔记主要针对在Linux环境下安装、配置、管理和优化MySQL的过程进行详解...
这份"Linux学习笔记.pdf"涵盖了从基础到进阶的多个方面,对于初学者或希望深入理解Linux的读者极具价值。 第一章介绍了Linux的基本概念和安装过程。Linux是一种自由且开放源代码的类UNIX操作系统,由林纳斯·托瓦兹...
Linux学习笔记涵盖了许多核心主题,帮助初学者逐步掌握这一开源操作系统。笔记的详细内容如下: ### 第一章:Linux简介及安装 1. **Linux介绍**:Linux是一种自由和开放源代码的操作系统,基于Unix,由全球各地的...
总的来说,这份学习笔记覆盖了Linux的基础操作、系统管理、硬件信息查询、用户与权限管理、文件系统和网络配置等多个核心主题,为学习者提供了全面的学习资源。通过深入理解和实践这些命令,不仅可以提升Linux操作...
这份笔记通过章节化的结构,将内容分为六个部分,分别是LINUX简介及安装、常用命令及账户管理、vi编辑器、SHELL的使用、应用程序安装与管理以及Linux系统管理。 **第一章 LINUX简介及安装** 在这一章中,首先介绍了...
### Linux学习笔记(主要是命令) #### 一、Linux目录架构概览 Linux 是一个高度定制化和灵活性极强的操作系统,其目录结构清晰且逻辑性强。掌握这些基本目录及其功能对于学习 Linux 至关重要。 - **/ (根目录)**...
### Linux运维手册学习笔记知识点概览 #### 一、Linux快速入门 **1.1 为什么要学习Linux** - **行业需求:** 在IT行业中,尤其是服务器领域,Linux因其开源、稳定、安全等特性被广泛使用。 - **技能提升:** 掌握...
3. **用户管理**:理解用户角色和权限,避免误操作,合理使用root账户。 4. **文件系统**:理解Linux的层次目录结构,如根目录`/`、用户目录`/home`、命令目录`/bin`和`/sbin`等。 【编辑器vi的使用】 vi是Linux下...