Linux CentOS7 系统中添加用户

在linux centOS7系统中,添加用户是管理员的基本操作。作为学习linux系统的基本操作,对添加用户应该多方面了解。

添加用户的命令useradd,跟上用户名,就可以快速创建一个用户。添加一些选项,可以设置更人性化的用户信息。

本文从三方面讨论添加用户的过程,一是图形化操作(对于初学者可能更易理解),二是命令行添加,这是最简单的操作,这一操作方便快捷,更受人们喜爱,三是手动添加用户信息,从用户与组所涉及的所有文件与文件格式入手,通过追加或修改文件的方式,添加一位新用户。

通过最后一种方式的讨论,可以更深入理解用户及组。

一、图形化添加用户

以root身份登录centOS7,在桌面中,找到应用(App),下拉——>系统工具——>设置

在最后一行,选择“details”(详情,细节)

1.添加用户

在打开的界面中,点“Users”,可添加普通用户和管理员

在新打开的界面中,可以设置主机名、主机时间和所在时区。

选择“Users”,可以添加用户。

先选择“Add User”,再选择下方的 Standard/Administrator

添加成功后,可以看一下相关信息。如下图

添加普通用户与管理员步骤一样。

管理员是wheel组中的成员。有一定的权限。

2.验证

添加用户后,如何验证有了用户呢?有多种方法。

a.登录

切换用户登录,可以看到登录时有了新用户的提示

如下图,设置密码后,点登录就完成了。

b.看用户信息文件

cat  /etc/passwd

c.用其他命令,如id chen直接查看

d.图形化查看

在桌面上方,找到“位置”,再找/home

或找“计算机”,再找根下的home,其中放置了所有用户的目录及信息

一个用户一个目录

二、命令行添加用户

以root身份,登录系统,打开命令行

添加用户命令是useradd,有多个选项与参数,至少要有用户名

也可以用adduser作为添加用户命令,与useradd一样。

添加用户后,如何验证有了用户呢?

切换用户登录,可以看到登录时有了新用户的提示

三、手动创建用户

通过手动在命令行执行命令,一步步创建新用户,体会与理解用户的主要信息与存储位置,查看方式等,相比执行命令useradd创建新用户,更有意义。

1.训练案例

手动创建新用户huawei,并设置密码no1

其他要求:

因为添加新用户只有管理员才有权限,本案例直接由root身份执行各命令。

手动添加新用户huawei,基本组为huawei(id=5100),附加组为groupone

2.操作过程

(1)创建用户组groupone

创建用户组命令   groupadd [选项] [参数]

本案例                     groupadd groupone

效果

(2)添加新用户huawei到组文件

设置组id: gid=5030(可先查一下组信息,可再调整(加减)组id)

echo 'huawei:x:5030:' >> /etc/group

用tail  -1 /etc/group查看

(3)编辑/etc/group,修改用户主组huawei附加组groupone

主要目的是:在huawei行的最后添加groupone

主要操作:vim /etc/group

修改文件为:huawei:x:5030: groupone

验证修改结果

(4)向/etc/passwd中添加新用户信息

可用命令tail -1 /etc/passwd查看文件格式

用echo命令追加信息

echo 'huawei:x:5100:5030:huawei:/home/huawei:/bin/bash' >> /etc/passwd

验证修改结果

tail -1 /etc/passwd

(5)向/etc/shadow中添加记录

echo 'huawei:!!:15995:0:99999:7:::' >> /etc/shadow

验证修改结果

tail -1 /etc/shadow

(6)创建新用户huawei家目录,并修改其权限

cp -r /etc/skel/ /home/huawei   #拷贝默认用户文件

chown -R huawei.huawei /home/huawei #修改文件权限

chmod -R go= /home/huawei  #取消主目录的组其他人权限

ls -al /home/huawei  # 查看家目录下的文件信息

ls -dl /home/huawei  # 查看家目录自身信息

(7)生成MD5加密密码,密码为"no1"

加密命令:

openssl passwd -l -salt abc no1

结果查看

(8)编辑/etc/shadow,将生成的密码添加进记录中,替换第二个字段'!!'

vim /etc/shadow

查看 tail -1 /etc/shadow

(9)使用huawei用户登陆系统,能正常登陆即表示添加用户操作成功。

小结

把手动添加用户的方法用思维导图做一下,可以更方便理解与掌握。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/95852.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dbeaver离线安装clickhouse连接驱动

Clickhouse 数据库连接工具——DBeaver 主要介绍了Clickhouse 数据库连接工具——DBeaver相关的知识,希望对你有一定的参考价值。 Clickhouse 数据库连接工具——DBeaver 1.下载 DBeaver 和 连接驱动 https://dbeaver.io/files/dbeaver-ce-latest-x86_64-setup.…

清理docker镜像方法

首先stop ps -a里的容器,然后rm容器,最后再rmi镜像 先停止容器 rm容器 docker rmi 镜像 删除后可以发现已经不存在

【SpringSecurity】七、SpringSecurity集成thymeleaf

文章目录 1、thymeleaf2、依赖部分3、定义Controller4、创建静态页面5、WebSecurityConfigurerAdapter6、权限相关7、当用户没有某权限时,页面不展示该按钮 1、thymeleaf 查了下读音,leaf/li:f/,叶子,前面的单词发音和时间time一…

CNN 01(CNN简介)

一、卷积神经网络的发展 convolutional neural network 在计算机视觉领域,通常要做的就是指用机器程序替代人眼对目标图像进行识别等。那么神经网络也好还是卷积神经网络其实都是上个世纪就有的算法,只是近些年来电脑的计算能力已非当年的那种计算水平…

JavaScript -【第二周】

文章来源于网上收集和自己原创,若侵害到您的权利,请您及时联系并删除~~~ 理解什么是流程控制,知道条件控制的种类并掌握其对应的语法规则,具备利用循环编写简易ATM取款机程序能力 运算符语句综合案例 1. 运算符 算术运算符赋值运…

时间语义与窗口

时间语义 在Flink中,时间语义分为两种 : 处理时间和事件时间。时间语义与窗口函数是密不可分的。以窗口为单位进行某一段时间内指标统计,例如想要统计8点-9点的某个页面的访问量,此时就需要用到了窗口函数,这里的关键…

githubPage部署Vue项目

github中新建项目 my-web (编写vue项目代码) myWebOnline(存放Vue打包后的dist包里面的文件) 发布流程 (假设my-web项目已经编写完成)Vue-cli my-web vue.config.js文件中 const { defineConfig } require(vue/cli-service)…

【LeetCode】3. 无重复字符的最长子串

3. 无重复字符的最长子串(中等) 方法:滑动窗口 哈希表 思路 这道题主要用到思路是:滑动窗口 什么是滑动窗口? 其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 ab…

Python Opencv实践 - 轮廓检测

import cv2 as cv import numpy as np import matplotlib.pyplot as pltimg cv.imread("../SampleImages/map.jpg") print(img.shape) plt.imshow(img[:,:,::-1])#Canny边缘检测 edges cv.Canny(img, 127, 255, 0) plt.imshow(edges, cmapplt.cm.gray)#查找轮廓 #c…

DHorse v1.3.2 发布,基于 k8s 的发布平台

版本说明 新增特性 构建版本、部署应用时的线程池可配置化; 优化特性 构建版本跳过单元测试; 解决问题 解决Vue应用详情页面报错的问题;解决Linux环境下脚本运行失败的问题;解决下载Maven安装文件失败的问题; 升…

大学物理 之 安培环路定理

文章目录 前言什么是安培环路定理安培环路定理有什么作用 深入了解深入学习 前言 什么是安培环路定理 安培环路定理的物理意义在于描述了电流和磁场之间的相互作用,以及如何在一个封闭的回路中分析这种相互作用。 简单的来说 , 用环路定理来解决在磁场中B对任意封…

【操作系统】一文快速入门,很适合JAVA后端看

作者简介: 目录 1.概述 2.CPU管理 3.内存管理 4.IO管理 1.概述 操作系统可以看作一个计算机的管理系统,对计算机的硬件资源提供了一套完整的管理解决方案。计算机的硬件组成有五大模块:运算器、控制器、存储器、输入设备、输出设备。操作…