centos(7)-用户和组

兴安雪学运维之:CentOS用户组管理groupadd,groupdel... 今天学习一下groupadd,groupdel,groupmod,gpasswd,newgrp等命令,拓展学习一下passwd等命令。 阅读详情

之前讲的rpm和yum命令,一直在使用root用户来操作,之后要讲的内容可能会要求使用非root,即普通用户来操作。

root用户与普通用户

我在安装的时候已经为root用户设置了密码,并且同时创建了一个普通用户。root即管理员,主要用于安装维护系统环境,一些系统命令如rpm和yum只有root才有权限操作,一些系统文件也只有root有权修改,以防止其他用户破坏系统。而与系统无关的一些业务工作应使用普通用户来操作,比如数据库运维使用dba用户,tomcat运维使用tomcat用户。普通用户即使把自己的文件玩坏,即使密码被盗,也不会影响到别人,不会侵害到系统,因为他没有权限。在线上的时候,能使用普通用户来操作就不要使用root,以提高安全性。

用户命令

useradd username:创建一个用户,同时默认会创建用户的私有目录:/home/username,每次登录默认进入这里。root用户的私有目录是/root 。

passwd username:修改用户的密码,之后会进入输入密码操作界面。

userdel -r username:删除用户,-r是同时删除用户的相关目录及文件,不加-r默认不会删除。

usermod:这个命令主要是在创建用户后,可以修改一些相关信息,具体命令参数和选项查看usermod --help 

组

centos在创建用户的时候,比如root用户,默认也会创建一个同名的root组。当root用户创建文件的时候,这个文件的拥有者是创造者root用户,而文件所属的组就是root用户的组root组。用ls -l可以查看我用root用户从window复制进来的hello.txt文件详情,这一行有两个root。第一个就是拥有者root,第二个是指该文件属于root组。

如果有其他用户也加入了root组,他以组员的身份对root组的文件具有权限,如hello.txt文件权限。关于权限会在下篇介绍。

组命令

groupadd group1:创建一个组,名为group1

groupdel group1:删除group1组

groupmod:和用户一样,mod命令是在创建组后,用于修改一些相关信息,参考groupmod --help

gpasswd -A username group1:-A是将用户设置为group1的管理员。

gpasswd -a username group1:-a是将用户添加到group1,换成-d就是从group1中删除用户。group1的管理员可以使用这个命令。

初始组和普通组

前面说过,root用户默认有一个同名的root组,而在之后还可以再加入其他组,比如text组。那么,root用户在创建文件的时候,文件所属的组到底是root还是test?默认情况下,是初始的root组,当然通过配置也可以修改成其他组。
groups:查看当前用户的组,显示有root和test两个组。
newgrp test:把初始组改成test。此时再查看groups,test在前面,已经替换了初始组。此时,test组的组员对该文件具有权限。

touch abc:创建一个文件,文件名为abc。此时,再用ls -l查看文件时,abc文件所在的组就是test。

切换用户

开头说了root用户和普通用户要分开用,而有的时候,我们一人兼任多职,既是root,又是dba,又是tomcat管理员。此时可能需要切换不同的用户,拿到不同的权限,来完成不同的操作。

su - username:切换到某用户,如果省略用户名,默认会切换到root。

su命令后面加不加 - 是有区别的。su是切换用户,su - 加横杠是切换用户同时切换用户环境。如PATH环境变量,不同用户的PATH是不一样的,如果不加横杠,用户A切换到用户B,而环境仍然还是用户A的,容易造成各种混乱。必须加横杠才能同时切换到用户B的环境。

另外:出于安全考虑,可以在服务器中禁止root远程登录。并且创建一个什么内容都没有的空用户,每次让这个用户来完成登录操作,进入服务器后再通过su命令行切换到root。这样即使黑客知道了登录用户的密码,他进入我们的服务器,仍然没有root权限,什么也做不了。

广青linux用户和组-课后答案-centos7 创建⽤户test2,并给⽤户设置初始⼝令为11111,然后从passwd和shadow⽂件找出所添加的⽤户,查看并分析⽤户账号信息,请指出test2⽤户的uid和GID、密码、主⽬录、shell;把⽤户stu1添加到sudoers⽂件使其能够完成下⾯的⼯作: :先输入su 进入root模式 创建⽤户test2 > $ useradd test2 设置初始⼝令为11111 [root@localhost huanjie]# passwd test2 然后输入两次111111 查看并分析⽤户账号信息 阅读详情

相关推荐

红帽认证学习笔记-Centos7.5用户和组

红帽认证学习笔记-Centos7.5用户和组 考题实例: 创建用户账号 创建下面的用户、组和组成员关系 名字为adminuser 的组 用户natasha,使用adminuser 作为附属组 用户harry,也使用adminuser 作为附属组 用户sarah,在系统商不能访问可交互的SHELL,且不是adminuser 的成员,natasha,harry,sarah密码都是redhat 配置...

lihengchang0212的博客 997

centos必备用户和用户组管理命令

1. 添加用户:useradd [root@localhost~ ] # useradd [选项] 用户名 选项: -u UID:指定用户的 UID 号,要求该 UID 号码未被其他用户使用。 -d 家目录:指定用户的宿主目录位置(当与-M 一起使用时,不生效)。 -c 用户说明,即/etc/passwd中的第五个字段 -e:指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式...

weixin_45537987的博客 402

直流电动机的建模仿真(1)他励,串励和并励电动机建模仿真

本文根据不同励磁方式的直流电动机的接线原理图,建立了相应的数学模型,然后根据与数学模型对应的等效电路以及模拟机械运动方程的等效电路,用Matlab/simulink中的SpecializedPower system库中的电路元件,建立了他励,并励和串励直流电动机的全等效电路仿真模型,经过与Matlab自带的直流电动机仿真模型比较以及仿真实例验证,所建立的仿真模型时完全正确的。

weixin_45670943的博客 7521

[3] Centos 7.3 用户和组管理

[3] Centos 7.3 用户和组管理3.1 用户和密码配置文件 passwd配置文件详解 /etc/passwd说明 root:x:0:0:root:/root:/bin/bash /etc/passwd由―:分割成7个字段,每个字段的具体含义是: (1) 用户名(如第一行中的root就是用户名),代表用户账号的字符串。 (2) 第二个字段存放的是该账号的口令。 (3) 这个数字代表用户标识号

爬上墙头等风来 1万+

R语言实现TF-IDF算法

TF-IDF算法的基本原理是,一个词在文档中的重要性与它在当前文档中的频率成正比,与它在整个文档集中的频率成反比。TF(词频)指的是一个词在文档中出现的次数,而IDF(逆文档频率)衡量的是一个词在整个文档集中的普遍重要性。通过将TF和IDF相乘,可以得到一个词的TF-IDF值,用于衡量其在文档中的重要性。TF-IDF(Term Frequency-Inverse Document Frequency,词频-逆文档频率)是一种常用的文本特征提取方法,用于评估一个词在文档集中的重要性。

CyberByte的博客 515

I2C 协议在 Camera Sensor 驱动中的典型配置方式与实战应用

在 Linux Camera 系统中,Sensor 与主控之间的控制信令几乎都依赖于 I2C 总线完成。I2C 协议不仅承载了 Sensor 初始化、模式切换、AE/AF 等关键功能的指令传输,也是构建 v4l2\_subdev 驱动框架的核心基础。本文将围绕 Sensor 驱动中的 I2C 通信机制展开分析,从设备树节点声明到驱动代码中的传输接口调用,结合主流平台工程实战经验,详解如何构建稳定、高效、可维护的 I2C 控制路径。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1716

Centos中用户相关操作(用户管理、用户组管理、超级用户、伪用户)

Centos中用户相关操作(用户管理、用户组管理、超级用户、伪用户)

IT之一小佬的博客 1万+

【网络与爬虫 61】移动端App爬虫终极指南:Android-iOS应用数据提取黑科技全解析

本文全面解析移动端App爬虫技术,涵盖Android和iOS两大平台的数据提取方法。从基础的网络抓包到高级的代码注入,从自动化测试框架到反调试技术绕过,为开发者提供移动端数据采集的完整解决方案和实战经验。

熵数实验室 3029

Centos 7 克隆

1. 克隆前步骤 克隆前需把对应的Centos关机,才可以进行克隆 下一步 继续下一步 创建完整克隆 名字和位置可以根据自己需要进行选择 2. 克隆后,网络配置修改 首先进入/etc/sysconfig/network-scripts/ 目录修改 ifcfg-ens33 文件(该文件名可能每个人的机器不一样,需根据实际情况修改对应文件) $ cd /etc/sysconfig/network-scripts/ $ sudo vim ifcfg-ens33..

Mrs_Yu的博客 1489

基于深度学习的三维重建算法——详解与实现

随着深度学习技术的迅猛发展,基于深度学习的三维重建算法在最近几年取得了显著的进展。而基于深度学习的三维重建算法通过利用深度神经网络,能够从大规模数据中学习到更准确、鲁棒的三维结构表示。本文综述了基于深度学习的三维重建算法,并给出了相应的源代码。随着深度学习技术的不断发展,我们相信基于深度学习的三维重建算法将会在未来得到更广泛的应用。实验结果表明,基于深度学习的三维重建算法在准确性和鲁棒性方面取得了显著的提升。以上是关于基于深度学习的三维重建算法的详细介绍与实现,希望对您有所帮助。

CyberGenius的博客 1231

【Qt开发教程】网络代理QNetworkProxy类详解及实战应用

QNetworkProxy 提供了一种灵活而强大的方式来配置和管理网络代理,通过设置代理类型、主机、端口和认证信息,可以使应用程序的所有网络请求通过代理服务器进行。结合 QNetworkProxyFactory 可以实现动态代理选择和自动配置,提高应用的网络通信能力和安全性。在实际应用中,通过合理设置代理、处理代理认证和错误情况,可以确保应用程序在复杂的网络环境中稳定运行,为用户提供可靠的网络访问体验。

科技改变人类,技术成就未来 1543

CentOS7 用户和组

CentOS7 用户和组

vluckly的博客 201

专为AI打造的浏览器:内存占用仅为Chrome的1/9、比Chrome快11倍(Docker部署教程,支持飞牛nas等服务器部署)

🚀 专为AI打造的无头浏览器来了! 用Zig从零构建,内存仅Chrome的1/9,速度快11倍,原生CDP协议支持Docker部署,适合爬虫、自动化测试和AI代理应用。✨

XiaoqiangClub的博客 734

Linux系统加固之Centos7用户和组权限设置

这里写自定义目录标题Linux_Centos7用户和组简介Allow root to run any commands anywhereAllows people in group wheel to run all commands5.2.3 删除: setfacl -k #删除附加的权限新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片...

qq_1990909992的博客 2346

数学建模学习(120):使用Python实现基于AHP的供应商选择分析

使用Python实现基于AHP的供应商选择分析

全栈川川 917

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

存储限制_CentOS7 - 设置用户和组的存储限制

设置用户和组的存储限制对用户可以使用的存储量施加限制是管理资源并确保公平地供所有人使用的有效方式,尤其是在多用户环境中。 此配方显示如何启用配额并按用户和组设置限制.做好准备CentOS系统具有通过root帐户登录或使用sudo提供的管理权限。 假设/home安装自己的文件系统.怎么去做请按照以下步骤设置配额并指定存储限制:打开/ etc / fstab文件进行编辑:vi /etc/fstab要启...

weixin_36460310的博客 763

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

CentOS 7.9上创建Redis用户和组

是Redis的数据目录,你需要根据实际情况调整路径。: 编辑Redis配置文件(通常是。这样,当Redis启动时,它将作为。命令创建一个新的用户组,例如。命令创建一个新的用户,例如。

liuhuixiang的专栏 742

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Linux centos7:用户和组的概念,常用命令和重要性

centos7用户和组

weixin_63294004的博客 1061

CentOS7用户和组的创建及文件权限管理

转自 https://www.cnblogs.com/dubhlinn/p/11055010.html https://blog.youkuaiyun.com/n_s_X14/article/details/83717988 用户与组的创建 概念 和 基本信息 centos Linux用户中分为三类用户:即超级用户(root用户、根用户,用户UID=0)、普通用户(用户UID>=1000)、伪用户(用户UID=1~999) 超级用户拥有系统的最高权限,甚至可以删除系统;普通用户相对于超级用户少了很多权限,比如删除

dandanfengyun的博客 6733

centos7下php设置用户和组,centos7下创建新用户和组

linux下添加,删除,修改,查看用户和用户组 1 .增加一个test组 groupadd test 2. 将test组的名子改成test2 groupmod -n test2 test 3. 删除组test2 groupdel test2 4. 查看组 查看当前登录用户所在的组 groups 查看用户test所在组 groups test 查看所有组 cat /etc/group 用户操作 1. 添加用户和修改用户帮助文档 useradd -help #添加帮助文档...

u010227042的博客 1531

Linux centos7新增组和用户

新增用户组#给组新增用户#修改用户密码。

fen_fen的专栏 1350

CentOS7.9用户和组的基本测试

用户名主组(GID)附加组u1u1 (1004)u2u2 (1008)u3u3 (1009)无📌关键概念:主组 (Primary Group):用户创建文件时默认所属组,在中定义附加组 (Supplementary Groups):为用户授予额外权限,通过添加使用-a参数避免覆盖用户原有附加组关系。

老韩的Linux云计算架构师进阶之路 502

centos7用户和组的创建

centos7用户和组的创建

little_startoo的博客 1699

centos7用户和组相关命令

相关文件 /etc/passwd 用户信息 /etc/group 组信息 /etc/shadow 存放密码 相关命令: 添加组:groupadd -g +组id +组名 删除组:groupdel +组名 [root@weijie tmp]# groupadd -g 1001 lala [root@weijie tmp]# cat /etc/group lala:x:1001: [root@weij...

erwange的博客 659

centos7下php设置用户和组,Centos7学习之添加用户和用户组的方法

在使用 Centos 之前用的更多是Ubuntu,所以在 useradd 和 adduser 两条命令出现歧义,在Ubuntu系统上这是两条命令,而在Centos上则是同一条命令,adduser 是链接的形式存在# ll /usr/sbin/ | grep userlrwxrwxrwx. 1 root root 7 10月 30 17:09 adduser -> useradd-rwxr-...

weixin_39758041的博客 405

CentOS 7 操作用户和组 && 常用的文件操作

CentOS 7 的常用文件操作命令: https://app.yinxiang.com/fx/91352d02-48a7-401a-b66a-4d6c2ef783da CentOS 7 操作用户和组命令 https://app.yinxiang.com/fx/e94c84a1-bda1-4b73-a564-1815846bc114

cxrlover的博客 369
上一篇: centos(6)-目录和文件
下一篇: centos(8)-权限
free_java
博客等级 码龄10年 664粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值