Linux中手工创建一个用户

news2024/11/24 19:17:41

当我们需要新创建一个用户时,有两种方法

1.使用命令添加用户

2.去配置文件里面添加用户

1,使用useradd命令:

[root@localhost /]# useradd tmg

然后给它设置一个密码

[root@localhost etc]# passwd tmg
Changing password for user tmg.
New password: 
BAD PASSWORD: The password is a palindrome
Retype new password: 
passwd: all authentication tokens updated successfully.

2.手工配置一个用户:

有以下几个步骤:
    1、/etc/passwd,区这个目录编辑一个新的用户


[root@localhost etc]# vim /etc/passwd

此时查看tmg用户

[root@localhost etc]# id tmg
uid=1002(tmg) gid=1002 groups=1002

 2、/etc/group,去给tmg用户创建一个组

[root@localhost etc]# vim /etc/group

现在查看tmg用户已经有组信息了

[root@localhost etc]# id tmg
uid=1002(tmg) gid=1002(tmg) groups=1002(tmg)

3、/home/,给tmg用户创建一个家目录

[root@localhost etc]# cd /home/
[root@localhost home]# ls
hadoop  redhat                      #此时还没有tmg的家目录


[root@localhost home]# mkdir tmg
[root@localhost home]# ll
total 4
drwx------.  3 hadoop hadoop   98 Sep 23 12:18 hadoop
drwx------. 16 redhat redhat 4096 Sep 23 12:17 redhat
drwxr-xr-x.  2 root   root      6 Sep 23 13:21 tmg          #可以看见它的用户和组信息不匹配

[root@localhost home]# chown 1002:1002 tmg
[root@localhost home]# ll
total 4
drwx------.  3 hadoop hadoop   98 Sep 23 12:18 hadoop
drwx------. 16 redhat redhat 4096 Sep 23 12:17 redhat
drwxr-xr-x.  2 tmg    tmg       6 Sep 23 13:21 tmg          #更改用户和组信息

4、/var/spool/mail  ,给tmg创建一个邮箱

[root@localhost home]# cd /var/spool/mail
[root@localhost mail]# ls
hadoop  redhat  rpc              #还没有tmg的信息

[root@localhost mail]# touch tmg       #创建tmg用户的邮箱
[root@localhost mail]# ll
total 0
-rw-rw----. 1 hadoop mail 0 Sep 23 12:16 hadoop
-rw-rw----. 1 redhat mail 0 Jan 24  2024 redhat
-rw-rw----. 1 rpc    mail 0 Jan 24  2024 rpc
-rw-r--r--. 1 root   root 0 Sep 23 13:27 tmg    
      
[root@localhost mail]# chown 1002:mail tmg     #更改用户和组信息
[root@localhost mail]# ll
total 0
-rw-rw----. 1 hadoop mail 0 Sep 23 12:16 hadoop
-rw-rw----. 1 redhat mail 0 Jan 24  2024 redhat
-rw-rw----. 1 rpc    mail 0 Jan 24  2024 rpc
-rw-r--r--. 1 tmg    mail 0 Sep 23 13:27 tmg

5.给tmg用户目录cp四个用户初始文件

[root@localhost tmg]# cp /etc/skel/.bash* .
[root@localhost tmg]# cp -r /etc/skel/.mozilla/ .
[root@localhost tmg]# ll -A
total 12
-rw-r--r--. 1 root root  18 Sep 23 13:30 .bash_logout
-rw-r--r--. 1 root root 141 Sep 23 13:30 .bash_profile
-rw-r--r--. 1 root root 376 Sep 23 13:30 .bashrc
drwxr-xr-x. 4 root root  39 Sep 23 13:30 .mozilla


 到现在这个用户才可以正常使用
    

[root@localhost tmg]# su tmg
[tmg@localhost ~]$ 

[tmg@localhost ~]$ id
uid=1002(tmg) gid=1002(tmg) groups=1002(tmg) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023


    

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

janus模块介绍-SIP Gateway

模块启动 默认的SIP GateWay也是https协议,端口为8088或者8089 如果需要在自己搭建的测试服务上测试SIP GateWay模块,则也需要修改为wss 具体改动如下: 找到/opt/janus/share/janus/demos/siptest.js var server "wss://" window.location…

Python基础知识—运算符和if语句(二)

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》 《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 1.输入和输出函数1.1输出函数1.2输入函数 2.常见运算符2.1赋值运算符2.2比较运算符2.3逻辑运算符2.4and逻辑与2.5or逻辑或2.6not逻…

前端JS必用工具【js-tool-big-box】,防抖和节流的方法调用学习

这一小节,我们针对前端工具包(npm)js-tool-big-box的使用做一些讲解,主要是防抖和节流方面的。 目录 前言 1 安装和引入 2 防抖的调用学习 3 节流的调用学习 4 使用方法总结 前言 在前端项目中,经常涉及到防抖…

漏斗分析方法

目录 1.什么是漏斗分析方法 2.基本概念 3.漏斗步骤的构建 4.漏斗分析的意义 5.漏斗分析的挑战和限制 6.进行漏斗分析的步骤与方法 7.在数据分析中应用漏斗分析的策略 8.示例 1.什么是漏斗分析方法 漏斗分析方法是数据分析中一种常见的技术,专门用于优化和提…

Python 网络与并发编程(四)

文章目录 协程Coroutines协程的核心(控制流的让出和恢复)协程和多线程比较协程的优点协程的缺点 asyncio实现协程(重点) 协程Coroutines 协程,全称是“协同程序”,用来实现任务协作。是一种在线程中,比线程更加轻量级的存在,由程…

走进电线电缆行业龙头金杯电工,助推湖南“智赋万企”行动热潮

湖南省政府推动的“智赋万企”行动掀起千行百业万企的数智化浪潮,在企业、服务商、行业协会等多方共推下,湖南省的数字化生态越发繁荣。 4月23日,纷享销客举办的【走进数字化游学示范基地之金杯电工】活动在长沙顺利举行。本期活动走进电线电…

ThingsBoard远程RPC调用设备

使用 RPC 功能 客户端 RPC 从设备发送客户端 RPC 平台处理客户端RPC 服务器端 RPC 服务器端RPC结构 发送服务器端RPC 使用 RPC 功能 ThingsBoard 允许您从服务器端应用程序向设备发送远程过程调用 (RPC),反之亦然。基本上,此功能允许您向设备发送命…

vue2项目升级到vue3经历分享1

依据vue官方文档,vue2在2023年12月31日终止维护。因此决定将原来的岁月云记账升级到vue3,预计工作量有点大,于是想着把过程记录下来。 原系统使用的技术栈 "dependencies": {"axios": "^0.21.1","babel-…

Qt配置CMake出错

一个项目需要在mingw环境下编译Opencv源码,当我用Qt配置opencv的CMakeLists.txt时,出现了以下配置错误: 首先我根据下述博文介绍,手动配置了CMake,但仍不能解决问题。 Qt(MinGW版本)安装 - 夕西行 - 博客园 (cnblogs.…

数之寻软件怎么样?

数之寻软件是一款功能强大的数据恢复和备份软件,以下是对其特点和功能的详细评价: 一、数据恢复方面: 高效的数据恢复能力:数之寻软件采用了先进的算法和数据恢复技术,能够快速有效地恢复丢失或损坏的数据。无论是文…

laravel视频对接aws

本次对接文件上传,目标是实现超级大文件的上传任务,可能就是4~5个g的视频文件,折腾了蛮久熟悉s3,因此记录一下。 大家要是对filesystem不清楚去看一下官方文档不然可能有点懵逼。 首先我先是对接了一个普通的s3存储文件的功能&a…

[解决] 为什么 App Inventor 扩展导入了,但是没啥反应?

大概率是导入拓展后,没有拖动拓展到界面上! 导入拓展后,别忘了拖动拓展到主界面上,这样才算真正创建了拓展对象,这时才能使用拓展的方法。 原文:为什么 App Inventor 扩展导入了,但是没啥反应&…

了解Cookie登录:原理、实践与安全指南

什么是Cookie登录? Cookie是什么 当你首次登录网站时,你会输入用户名和密码。在后台,网站的服务器验证这些凭据是否正确。一旦确认你的身份无误,服务器就会创建一个Cookie,并将其发送到你的浏览器。这了解Cookie登录…

量子+AI,实用还需多久?

生成式人工智能正在席卷全球。OpenAI的GPT-4能够通过律师资格考试,Midjourney的图像作品能够赢得艺术大奖,而Sora则能够根据文本创造出令人难以置信的逼真视频。 这些AI模型的成就预示着通用人工智能的曙光——一个曾经只存在于科幻小说中的概念。然而&a…

快速了解网站访问为什么提示存在安全隐患,该怎么解决

这通常是由于网站使用了不安全的HTTP协议进行通信,或者网站的SSL证书存在问题,或者网站被标记为危险,或者网页中混杂了非HTTPS的内容。 网站访问提示不安全通常是由于以下原因之一引起的,可以按照相应的解决方案进行排查和解决&…

Java集合相关的List、Set、Map基础知识

目录 一、集合介绍 二、List 三、Map HashMap的数据结构 如何理解红黑树 四、set 一、集合介绍 在Java中,集合是一种用于存储对象的数据结构,它提供了一种更加灵活和强大的方式来处理和操作数据。Java集合框架提供了一系列接口和类,用…

CyberData统一元数据服务

CyberData统一元数据服务功能完善,实现了湖仓平台元数据在整个平台的统一管理以及外部数据源元数据的主动发现和多计算引擎间元数据的互通互联。 同时,我们支持跨多元计算场景,以及在元数据基础上的统一数据权限管理和数据湖的自动化优化加速…

2024年好用又便宜的云手机!哪款性价比高?

随着科技的飞速发展,云计算技术也在不断演进,而云手机作为其创新之一,已经开始在我们的生活中崭露头角。它通过将手机的硬件和软件功能移到云端,让用户能够借助强大的云计算资源完成各种任务。2024年,哪款云手机性价比…

springboot整合rabbitMQ系列10 利用插件实现延时消息

插件的安装,本文就不做描述了,插件安装后如下,就说明安装成功了1 添加pom依赖,yml配置就不讲了2 核心类,定义交换机的代码改成如下,其它的定义队列,设置绑定关系,设置死信等&#xf…

WebStorm 2024 for Mac:前端开发的强大助手

WebStorm 2024 for Mac是一款专为前端开发者设计的集成开发环境(IDE),以其强大的功能和出色的性能,为Mac平台上的开发者提供了高效、便捷的Web开发体验。 WebStorm 2024 for Mac v2024.1.1中文激活版下载 这款IDE支持多种编程语言…