CentOS用户与用户组操作

一、用户操作

1、查看用户

cut -d : -f 1 /etc/passwd                               # 输出所有用户名
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 # 输出可登陆的用户名
cat /ect/passwd                                         # 输出用户信息

cut和cat是不同的命令。/etc/passwd文件每一行代表一个用户,被冒号使用格式如下:

username:password:UserID:Group ID:comment:home directory:shell

2、添加用户

useradd -h            # useradd命令帮助
useradd username          # 添加一个用户user,默认创建同名的组
useradd username -G groupname # 添加一个用户并加入group组中,组不存在会报错

3、设置用户密码

passwd username # 设置用户密码

4、修改用户

usermod -h                                         # usermod命令帮助
usermod username -lusername2                       # 修改用户username登陆名为username2
usermod username -lusername2 -d/home/username2 -m   # 修改用户名、home目录
usermod username -Ggroupname                        # 修改用户组

5、删除用户

userdel -h            # userdel命令帮助
userdel username      # 删除用户,家目录和邮箱目录会被保留,再次创建该用户时会报错
userdel -r username   # 删除用户,家目录和邮箱目录同步删除

如果忘记使用-r参数,手工删除/home和/var/spool/mail对应的目录即可。

rm -rf /home/xxx                    # xxx代表用户名
rm -rf /var/spool/mail/xxx

6、其它

su - username  # 切换登陆用户
last         # 查看用户登陆记录

二、用户组操作

1、查看用户组

cut -d : -f 1 /etc/group # 列出用户组名
cat /etc/group           # 输出用户组文件内存

2、添加用户组

groupadd -h   # groupadd命令帮助
groupadd test # 添加test用户组

3、修改用户组

groupmod -h             # groupmod命令帮助
groupmod test -n mytest # 将test用户组改名为mytest

4、删除用户组

groupdel -h   # groupdel命令帮助
groupdel test # 删除test用户组,组不存在会报错

原文地址:https://www.cnblogs.com/zhi-leaf/p/12691378.html

时间: 2024-08-10 02:05:13

CentOS用户与用户组操作的相关文章

Linux命令学习笔记之三用户和用户组操作

用户组 groupadd:添加用户组 基本格式:groupadd -g gid group_name 例子:添加一个gid为501,group_name为dba的用户组, 输入"groupadd -g 501 dba" groupdel:删除用户组 基本格式:groupdel group_name 例子: 1).删除一个名为test的用户组,并且test组不属于任何用户的主组, 输入"groupdel test" 2).删除一个名为test的用户组,并且test组是

linux-第五课时笔记-[用户及用户组操作]

用户与组管理命令 useradd: 用于创建新的用户 格式为:useradd [选项] 用户名 -d               指定用户的家目录 -D              展示默认值 -e               账号有效期截至日期,格式:YYYY-MM-DD. -g               指定一个初始用户组(必须已存在) -G              指定一个或多个扩展用户组 -N              不创建与用户同名的用户组 -s               指定默

centos7用户和用户组操作

// 列出用户 cat /etc/passwd #用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell // 添加用户 useradd 选项 用户名 选项: -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录. -g 用户组 指定用户所属的用户组. -G 用户组,用户组 指定用户所属的附加组. -s Shell文件 指定用户的登录Shell. -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复

centos用户及用户组

基于账号的访问控制 账号的存放类别 解析用户帐号文件 添加用户帐号 Passwd设置口令 Useradd行为设置 Login.defs登录定义文件 用户初始配置文件 Usermod修改用户 Chage密码有效控制 Userdel删除用户 查询账号 解析组账号文件 Groupadd添加组账号 gpasswd管理组成员 Gpasswd设置/清除组密码 Groups查看用户的组信息 等效于id –Gn Newgrp切换基本组 Groupdel删除组

10、自学——Linux的学习进度与任务【用户和用户组相关操作】

用户和用户组相关操作 用户和用户组定义: 用户:资源获取标识符(资源分配),是安全权限模型的可信要素之一 用户组:用户组是指多个用户的集合,方便对一类需要同样权限的用户授权   密码:用户认证  Linux是多用户.多任务的操作系统.  多用户指:多人同时使用系统资源:多任务:同时运行多个进程 用户和用户组的类别: 1.用户:名称解析库 /etc/passwd a.管理员 root 用户标识(UID)为0 b.普通用户及系统用户  普通用户的用户标识(既UID):   CentOS 5,6: 5

文本文件的操作&&用户与用户组管理

文本文件的操作 #输入重定向 tr 'a-z' 'A-Z' hello HELLO world WORLD 重定向后 tr 'a-z' 'A-Z' < file HELLO WORLD #格式化输入内容到文件: #标准输入.标准输出与标准错误 标准输入0(键盘仅读取).标准输出1与标准错误2(显示屏仅写入) 如下例:passwd文件中有标准输出1与标准错误2 只显示标准错误2到显示屏上,标准输出1写入passwd.ok 只显示标准输出1到显示屏上,标准错误2写入passwd.err 查看写入的文

[CentOS 7系列]用户与用户组(下)

上一帖提到用户与用户组的创建,在创建的过程中,我们可以搭配很多参数,用来设置用户账户的一些设置与属性.但很多时候,我们的用户账户是已经在业务中使用的.不可能去删除用户后重新添加.这时,就需要去直接调整已有用户的账户属性了. 在这种场景中,我们有两种解决的方式.第一种就是改配置文件.linux中一切皆文件.在配置文件中调整相应的设置即可.但这种调整方式比较麻烦,不仅要知道配置文件的路径名称,而且要找到配置用户所在的配置行,还要知道配置段的各个涵义,然后才能去做调整.对于初学者而言难度较大.第二种方

[CentOS 7系列]用户与用户组

"用户,是指所有接受某一项产品服务的客体,不单指某一类人,泛指所有享受服务的客服."在linux操作系统中,用户是指登录并使用系统的人.而用户组,是将一群具有相同特征或者权限的用户聚集起来形成一个集中管理的小组.用户组的存在,简化了运维人员的管理工作. 在linux中,用户分为root用户和普通用户.root用户默认拥有对系统的最大权限.而普通用户的权限一般是通过root用户授权给予的. 下面我们使用root用户登录系统,演示下普通用户和用户组的创建与管理.在演示之前,我们先看下用户与

doraemon的python centos的入门(五)用户和用户组权限

13 用户和用户组 13.1 用户 分类 超级管理员 root uid 0 普通用户 系统用户:一般情况下用来启动服务或者运行进程,一般情况下系统用户是不可以登录 uid 1-999(centos7)1-499(centos6) 可登录用户:可以登录系统的用户 uid 1000-65535(centos7) 500-65535(centos6) useradd 只能用root用户来创建 -d 指定用户的家目录,不能创建在/tmp,默认用户的家目录不需要手动创建-g 组信息 主组有且只能有一个-G