`
halikes23
  • 浏览: 8111 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux 账户及权限命令学习笔记

 
阅读更多

用户信息
文件:/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-常用命令学习笔记.pdf

    以上就是Linux系统中一些常用命令的学习笔记。每个命令后面通常可以跟上不同的选项和参数,来满足不同的需求。掌握这些命令,对于Linux系统的日常运维工作至关重要。随着时间的推移,建议持续学习和实践,不断提高对...

    Linux学习笔记-很不错适合linux入门者

    这份“Linux学习笔记-很不错适合linux入门者”文档恰好为初学者提供了一个很好的起点。 首先,笔记可能会从Linux的起源和发展讲起,包括Linux之父Linus Torvalds创建Linux内核的故事,以及GNU项目与自由软件运动...

    LINUX学习笔记,包括各种命令用法,认识SHELL,帐号管理等等...

    这篇学习笔记将带你深入理解Linux的基础知识,包括常用命令的使用、Shell的掌握以及账户管理等关键概念。 一、Linux常用命令 在Linux环境中,命令行是主要的交互方式。以下是一些基础且重要的Linux命令: 1. **ls...

    red hat linux 9讲义及学习笔记(基础)

    **Red Hat Linux 9 讲义及学习笔记(基础)** Red Hat Linux 9 是一款历史悠久的开源操作系统,它是基于Linux内核的发行版,专为服务器和工作站环境设计。这款系统以其稳定性、安全性和易用性而备受赞誉,尤其适合...

    Linux学习笔记.doc

    以上是Linux学习笔记的知识点总结,涵盖了磁盘的分区顺序、账户管理、命令的使用格式、目录查询命令、拷贝命令、日期命令、显示日历命令、显示文件内容命令、帮助命令、命令的语法格式、隐藏文件等多方面的知识点。

    Linux学习笔记

    在《Linux学习笔记》中,记录了一些基本且常用的Linux操作命令,特别是围绕文件共享服务SMB(Server Message Block)的配置与使用,以及如何设置X Window系统来启动图形界面环境,并对安装Oracle数据库进行了初步...

    Linux用户及用户组操作命令笔记

    以下是一些常见的Linux用户及用户组操作命令及其作用: 用于创建一个新的用户账户 用于修改现有用户账户的信息 用于删除用户账户 用于更改用户密码 用于更改用户账户的密码过期信息 用于创建一个新的用户组 用于修改...

    linux学习笔记--很经典

    本篇“Linux学习笔记”详细介绍了Linux的基本目录结构及其各自的功能,这对于初学者理解Linux系统的核心概念非常重要。 #### 二、Linux目录结构解析 1. **/(根目录)** - 根目录是Linux文件系统的起点,所有的...

    linux学习笔记(初学者可共勉)

    这篇“Linux学习笔记”对于初学者来说是一个很好的起点,它涵盖了多个核心主题,帮助你从零开始掌握Linux的基础知识。 首先,笔记会介绍Linux的基本命令,这是在终端操作Linux系统的基础。命令行界面虽然看起来可能...

    Linux学习笔记(关于linux系统的一点学习心得)

    ### Linux学习笔记——深入探索Linux系统管理与应用 #### 核心知识点概览: 1. **Linux系统安装与配置** 2. **理解Linux文件系统结构** 3. **关键目录及其重要性** 4. **系统安全与用户管理** 5. **服务配置与管理...

    Linux学习笔记.txt

    根据给定的文件信息,我们可以提炼出一系列与Linux操作系统相关的知识点,主要集中在用户管理、文件权限、进程控制以及系统信息查询等方面。以下是详细的解析: ### Linux用户管理 #### 用户添加与删除 - `useradd...

    Linux下mysql学习笔记

    【Linux下MySQL学习笔记】 MySQL是一款广泛应用于互联网的开源关系型数据库管理系统,尤其在Linux操作系统上,其稳定性和性能表现尤为突出。本笔记主要针对在Linux环境下安装、配置、管理和优化MySQL的过程进行详解...

    Linux学习笔记.pdf

    这份"Linux学习笔记.pdf"涵盖了从基础到进阶的多个方面,对于初学者或希望深入理解Linux的读者极具价值。 第一章介绍了Linux的基本概念和安装过程。Linux是一种自由且开放源代码的类UNIX操作系统,由林纳斯·托瓦兹...

    一本Linux学习笔记33页.pdf

    Linux学习笔记涵盖了许多核心主题,帮助初学者逐步掌握这一开源操作系统。笔记的详细内容如下: ### 第一章:Linux简介及安装 1. **Linux介绍**:Linux是一种自由和开放源代码的操作系统,基于Unix,由全球各地的...

    168页Linux学习笔记

    总的来说,这份学习笔记覆盖了Linux的基础操作、系统管理、硬件信息查询、用户与权限管理、文件系统和网络配置等多个核心主题,为学习者提供了全面的学习资源。通过深入理解和实践这些命令,不仅可以提升Linux操作...

    LINUx学习笔记想要拿

    这份笔记通过章节化的结构,将内容分为六个部分,分别是LINUX简介及安装、常用命令及账户管理、vi编辑器、SHELL的使用、应用程序安装与管理以及Linux系统管理。 **第一章 LINUX简介及安装** 在这一章中,首先介绍了...

    Linux学习笔记(主要是命令)

    ### Linux学习笔记(主要是命令) #### 一、Linux目录架构概览 Linux 是一个高度定制化和灵活性极强的操作系统,其目录结构清晰且逻辑性强。掌握这些基本目录及其功能对于学习 Linux 至关重要。 - **/ (根目录)**...

    linux运维手册学习笔记

    ### Linux运维手册学习笔记知识点概览 #### 一、Linux快速入门 **1.1 为什么要学习Linux** - **行业需求:** 在IT行业中,尤其是服务器领域,Linux因其开源、稳定、安全等特性被广泛使用。 - **技能提升:** 掌握...

    韩顺平linux视频教程学习笔记

    3. **用户管理**:理解用户角色和权限,避免误操作,合理使用root账户。 4. **文件系统**:理解Linux的层次目录结构,如根目录`/`、用户目录`/home`、命令目录`/bin`和`/sbin`等。 【编辑器vi的使用】 vi是Linux下...

Global site tag (gtag.js) - Google Analytics