`
灬兮云灬
  • 浏览: 4355 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CentOS用户和组管理

阅读更多

CentOS用户和组管理

一.组管理

1.       添加用户组

groupadd

 

2.       删除用户组

groupdel

 

3.       修改用户组

groupmod

 

4.       切换用户组

newgrp <groupname>

如果一个用户同时属于多个用户组,可以用 newgrp 命令切换至目的组,以便能够拥有该组的权限。

 

5.       查看所有组

所有组其实就是 /etc/group 文件的内容做一些过滤。

cat /etc/group | awk -F: '{print $1}'

 

6.       查看用户所在组

groups <username>

 

二.用户管理

1. 添加用户

useradd <username> -d <path> -m -g –G –p

常用的就是上面几个参数,意思分别为:

-d :指定用户主目录。如果此目录不存在,同时使用 -m 就会创建此目录。

-m :创建用户主目录

-g :用户所属组 ID

-G :用户所属组名

-p :登录密码。注意这个登录密码不是明文,是指加密后的密码。

 

e.g.

useradd testuser –m –G mygroup

将会创建一个 testuser 的用户,并自动创建 /home/testuser 的用户主目录,并将用户添加至 mygroup 组中。

 

2. 删除用户

userdel –f –r <username>

-r :删除用户主目录以及邮箱中的邮件

-f :强行删除文件,即使属主不是该用户

 

3. 修改用户

usermod <username> -d <path> -m -g –G –p

参数意思与 useradd 大致相同

 

4. 用户密码

passwd <username>        :修改密码

passwd –d <username> :命令将用户的密码删除,即下次登录无须密码。

passwd –l <username>   :锁定用户,使其无法登录

 

 

三.文件属主管理

1. 更改属主

chown –R <username>.<groupname> file

-R :表示递归更改

 

e.g.

chown –R testuser.newgroup testpath

上面的命令将 testpath 路径下的所有文件的拥有者都改为 testuser ,拥有组都改为 newgroup 

 

2. 设置文件掩码

umask [a1 a2 a3 ]

用户可以使用 umask 命令设置文件默认的生成掩码。默认的生成掩码告诉系统创建一个文件或目录不应该赋予哪些权限。如果用户将 umask 命令放在环境文件.bash_profile 中,就可以控制所有新建的文件和目录的访问权限。

a1 表示的是不允许属主的权限, a2 表示的是不允许同组人的权限, a3 代表不允许其他人的权限。

umask 022           表示设置不允许同组用户和其他用户有写的权限。

umask                 显示当前的默认生成掩码。

 

 

 

修改文件或目录拥有者

chown website1.ftp aaa

 

给用户组赋权限

chmod g+w aaa

 

分享到:
评论

相关推荐

    CentOS5 用户组管理与应用

    CentOS5 用户组管理与应用 ppt

    centos用户&组权限&添加删除用户总结

    #### 二、CentOS 用户与组管理文件 - **/etc/passwd**:存储用户的非加密信息,如用户名、用户ID(uid)、组ID(gid)等。 - **/etc/shadow**:存储加密的密码信息和其他敏感数据,如密码到期日期。 - **/etc/group**:...

    centos的用户、组权限、添加删除用户等操作的详细操作命令

    在CentOS这一类的Linux发行版中,用户与组权限管理是系统安全和...综上所述,CentOS的用户与组权限管理是系统安全的关键组成部分,熟练掌握相关命令不仅有助于维护系统安全,还能有效提升系统管理和资源分配的效率。

    CentOS系统管理--哈密瓜同学共享

    这个名为“CentOS系统管理--哈密瓜同学共享”的资源集合,很可能是为了教授和分享关于CentOS系统的管理和维护技巧。下面将详细介绍一些与CentOS系统管理相关的知识点。 1. **CentOS简介**:CentOS是Community ...

    Centos配置SFTP用户

    - 创建用户组和用户:使用`groupadd`命令创建一个名为sftpuser的用户组,随后使用`useradd`命令创建一个SFTP用户,比如sftpuser01。 - 设置SFTP根目录:使用`mkdir -p`创建一个专用目录,例如`/var/sftp`,作为SFTP...

    CentOS Linux系统管理与运维-课件.rar

    【CentOS Linux系统管理与运维】是一门深入探讨操作系统管理和维护的课程,主要针对CentOS这一流行的开源Linux发行版。CentOS是Community ENTerprise Operating System的缩写,以其稳定性和对企业级应用的支持而广受...

    7.CentOS 6.4用户与组的管理

    useradd 命令的参数较多,常用的组合为 useradd 用户名 -g 组名 –G 组名 –u 用户id -d Home 目录名 -p 密码 其中,-g指定该用户的首要组,-G指定该用户的次要组,-u指定用户的id,-d指定该用户的Home目录。

    Linux7CentOS 7 LVM管理和磁盘配额.docx

    Linux 7/CentOS 7 LVM 管理和磁盘配额 LVM(Logical Volume Manager,逻辑卷管理)是...LVM 管理和磁盘配额是 Linux 7/CentOS 7 中两个重要的概念,它们可以帮助用户更好地管理磁盘空间,提高磁盘管理的灵活性和效率。

    CentOS7基本命令总结

    CentOS7 是一个基于 Linux 的操作系统,它提供了许多基本命令来帮助用户管理和维护系统。在本文中,我们将总结一些常用的 CentOS7 基本命令,包括文件管理、用户管理、权限管理、进程管理和网络管理等方面。 一、 ...

    Linux系统管理基础项目教程(CentOS7.2)(微课版)-课件PPT.zip

    4. **用户与组管理**:了解用户和组的概念,如何创建、删除、修改用户和组,以及权限分配和身份切换。 5. **软件包管理**:掌握使用yum和dnf(在CentOS 7中默认替换yum)来安装、更新、查询和卸载软件包,理解依赖...

    CentOS系统管理

    在IT领域,Linux操作系统是广泛应用于服务器和开发环境的重要平台之一,其中CentOS作为一款基于RHEL(Red Hat Enterprise Linux)的开源操作系统,因其稳定性和兼容性而深受用户喜爱。本篇文章将深入探讨"CentOS系统...

    1-3-Linux基本命令操作和文件管理-CENTOS7.docx

    在本文中,我们将深入探讨Linux中的核心概念,包括命令行界面、Shell、基本命令、用户和权限管理、磁盘管理和软件安装。 首先,Linux的基本操作主要通过终端进行,终端提供了用户与系统内核交互的界面。常见的终端...

    Centos7.6镜像文件:CentOS-7-x86-64-DVD-1810.iso

    通过提供的 .iso 文件,用户可以轻松地在不同的硬件平台上安装和部署 CentOS 系统。由于CentOS 7.6 是一个长期支持版本,因此即使在撰写本文时CentOS 8已经发布,CentOS 7.6 仍然可以在需要长期稳定性的环境中得到...

    centos 和 linux 6.5 yum包

    总的来说,"centos 和 linux 6.5 yum包"涉及到的是如何在两个不同的Linux发行版上利用Yum工具管理和安装软件包的过程。了解Yum的工作原理、如何配置仓库以及如何正确处理软件包的安装,对于使用这些系统的系统管理员...

    Centos7学习之添加用户和用户组的方法

    在Linux系统管理中,添加用户和用户组是基础...这些基本的用户和用户组管理操作是Linux系统管理的基础,熟练掌握它们有助于更好地管理和维护你的CentOS 7系统。理解这些概念和命令将使你在日常运维工作中更加得心应手。

    Linux实验报告-用命令实现用户和组的管理.pdf

    实验使用 CentOS 7 系统,通过创建用户、用户组、目录,设置权限,实现在 Linux 操作系统下的用户和组管理。 一、用户和组管理的重要性 用户和组管理是 Linux 操作系统中的一个重要组成部分。用户账户和组的管理...

    CentOS.5系统管理-part1

    7.2.1 组管理 7.2.2 用户管理 7.3 口令管理和口令时效 7.3.1 使用passwd命令管理口令 7.3.2 口令时效 7.4 用户切换和用户状态命令 7.4.1 用户切换命令 7.4.2 用户状态命令 第8章 磁盘管理和LVM管理 8.1 硬盘相关概念...

    centos7安装db2

    在CentOS中,通过`groupadd`命令创建三个用户组`db2iadm1`、`db2fadm1`和`db2dadm1`,分别用于DB2实例管理员、DB2服务管理员和DB2数据库管理员。然后,通过`useradd`命令创建对应的用户,并指定家目录。 2. **解压...

    centos 非root安装nginx

    通常,可以创建一个新的用户组和用户,并将当前用户添加到该组。 1. 创建新用户组和用户: ```bash sudo groupadd nginx_group sudo useradd -s /sbin/nologin -g nginx_group nginx_user ``` 2. 获取Nginx...

Global site tag (gtag.js) - Google Analytics