Linux中手工创建一个用户

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

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://xiahunao.cn/news/2982295.html

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

相关文章

C++ | Leetcode C++题解之第46题全排列

题目&#xff1a; 题解&#xff1a; class Solution { public:void backtrack(vector<vector<int>>& res, vector<int>& output, int first, int len){// 所有数都填完了if (first len) {res.emplace_back(output);return;}for (int i first; i &…

【大语言模型LLM】-基础语言模型和指令微调的语言模型

&#x1f525;博客主页&#xff1a;西瓜WiFi &#x1f3a5;系列专栏&#xff1a;《大语言模型》 很多非常有趣的模型&#xff0c;值得收藏&#xff0c;满足大家的收集癖&#xff01; 如果觉得有用&#xff0c;请三连&#x1f44d;⭐❤️&#xff0c;谢谢&#xff01; 长期不…

【古琴】倪诗韵古琴雷修系列(形制挺多的)

雷音系列雷修&#xff1a;“修”字取意善、美好的&#xff0c;更有“使之完美”之意。精品桐木或普通杉木制&#xff0c;栗壳色&#xff0c;纯鹿角霜生漆工艺。 方形龙池凤沼。红木配件&#xff0c;龙池上方有“倪诗韵”亲笔签名&#xff0c;凤沼下方&#xff0c;雁足上方居中位…

微软开源phi-3-mini体验地址;将你的想法转换成代码,并从中构建出代码原型jemma

✨ 1: Lumina-T2X 基于文本的多功能生成模型 Lumina-T2X 是一种基于文本的多功能生成模型&#xff0c;能够根据文字指令&#xff0c;将噪声数据转化为图片、视频、3D对象的多视图图片以及语音。这个技术利用一种被称为流式大扩散变换器&#xff08;Flow-based Large Diffusio…

2024的新宠儿——Mamba(1):SSM

引言 自 2017 年被提出以来,Transformer 已经成为 AI 大模型的主流架构,但随着模型规模的扩展和需要处理的序列不断变长,Transformer 的局限性也逐渐凸显。一个很明显的缺陷是:Transformer 模型中自注意力机制的计算量会随着上下文长度的增加呈平方级增长,比如上下文增加 …

linux autogroup

一&#xff1a;概述 对于linux autogroup的作用&#xff0c;很多同学可能是听说过&#xff0c;但&#xff0c;并未验证过。 考虑下面场景&#xff0c;开两个terminal&#xff0c;T1和T2&#xff0c;在T1中运行进程P1&#xff0c;P1开启9个线程编译代码&#xff0c;在T2中运行…

uniapp引入uniapp打包的H5跳转H5以及H5返回app方法

在app项目添加webview文件夹添加gridWebview.vue文件。代码如下 <template><view><web-view :src"src" message"getMessage" ></web-view></view> </template><script>export default {data() {return {src: ,…

Python中pyside2出现的pyside2 qt platform plugin could be in错误及其解决方法

系统平台&#xff1a;Win10 64bit python版本&#xff1a; python 3.8 使用pip install pyside2安装 pyside2 这是找不到QT平台的插件&#xff0c;这是环境变量QT_QPA_PLATFORM_PLUGIN_PATH出现错误 具体解决方法&#xff1a; 我们可以在每一段程序开始之前设定环境变量&…

设备需要支持GMS,Rockchip芯片,写入Attestation key方法 Google 申请keybox 检查是否已经写入Attestation key

写入Attestation key方法 首先通过3PL向谷歌申请Google keybox&#xff0c;拿到keybox后使用瑞芯微提供的打包工具 rkpacker打包成烧写的格式&#xff0c;再使用工具烧写到设备中&#xff0c;相关的工具在工程目录 1、申请Google keybox 比如test_keybox.xml 2、打包工具Lin…

MySQL多版本并发控制mvcc原理浅析

文章目录 1.mvcc简介1.1mvcc定义1.2mvcc解决的问题1.3当前读与快照读 2.mvcc原理2.1隐藏字段2.2版本链2.3ReadView2.4读视图生成原则 3.rc和rr隔离级别下mvcc的不同 1.mvcc简介 1.1mvcc定义 mvcc(Multi Version Concurrency Control)&#xff0c;多版本并发控制&#xff0c;是…

uniapp实现点击事件跳转页面

首先定义一个点击事件 这里采用的vue3的写法&#xff0c;然后写上触发事件后要跳转的路径 function jump() {uni.switchTab({url:/pages/bangong/index})} 到这里就简单的实现uniapp的点击跳转页面了

IIS部署跨平台.Net Core项目

IIS部署跨平台.Net Core项目 文章介绍: 大家好,我是行不更名,坐不改姓的宋晓刚,下面是IIS部署跨平台.Net Core项目的教程。 微信:15319589104 QQ: 2981345658 1.0我们部署的项目为.Net Core项目 2.0打开IIS管理器 3.0设置控制面板中的参数,程序 》程序和功能 》启用和…

如何用PHP语言实现远程语音播报

如何用PHP语言实现远程语音播报呢&#xff1f; 本文描述了使用PHP语言调用HTTP接口&#xff0c;实现语音播报。通过发送文本信息&#xff0c;来实现远程语音播报、语音提醒、语音警报等。 可选用产品&#xff1a;可根据实际场景需求&#xff0c;选择对应的规格 序号设备名称1…

电脑虚拟机有免费的吗?常见的虚拟机工具软件有哪些?Parallels Desktop19最新版本好用吗

PD虚拟机&#xff0c;即Parallels Desktop&#xff0c;是一款专为Mac用户设计的虚拟机软件&#xff0c;由Parallels公司开发&#xff0c;它允许用户在Mac操作系统上无缝运行Windows、Linux以及其他操作系统&#xff0c;并在这些系统中安装程序或者游戏&#xff0c;无需重启即可…

kettle从入门到精通 第五十三课 ETL之kettle MQTT/RabbitMQ producer 实战

1、MQTT介绍 MQTT (Message Queuing Telemetry Transport) 是一种轻量级的消息传输协议&#xff0c;设计用于连接低带宽、高延迟或不可靠网络的设备。 MQTT 是基于发布/订阅模式&#xff08;Publish/Subscribe&#xff09;的协议&#xff0c;其中设备可以发布消息到一个主题&…

宏电“窨井卫士”为城市铸造坚实内涝防线

窨井的水情监测是预防城市内涝的重要手段&#xff0c;窨井水位、流量数据能直观地反映城市排水管网的运行状态。当窨井水位、流量持续上升时&#xff0c;往往表明排水系统可能已经或即将超过其处理能力&#xff0c;需要及时进行排查和处理&#xff0c;避免城市内涝的发生。 宏电…

【测试开发学习历程】python常用的模块(下)

目录 8、MySQL数据库的操作-pymysql 8.1 连接并操作数据库 9、ini文件的操作-configparser 9.1 模块-configparser 9.2 读取ini文件中的内容 9.3 获取指定建的值 10 json文件操作-json 10.1 json文件的格式或者json数据的格式 10.2 json.load/json.loads 10.3 json.du…

Quasar中的<q-select>相关信息

<q-selectoutlinedstyle"padding: 0;white-space: nowrap;overflow: clip"v-model"item":options"allGoodsType"option-value"rv_low_value"option-label"rv_meaning"emit-valuemap-options/>示例1&#xff1a; whit…

Seal^_^【送书活动第2期】——《Flink入门与实战》

Seal^_^【送书活动第2期】——《Flink入门与实战》 一、参与方式二、本期推荐图书2.1 作者简介2.2 编辑推荐2.3 前 言2.4 本书特点2.5 内容简介2.6 本书适用读者2.7 书籍目录 三、正版购买 一、参与方式 评论&#xff1a;"掌握Flink&#xff0c;驭大数据&#xff0c;实战…

HOOPS Commuicator:基于Web的交互式2D/3D图形轻量化引擎

在当前数字化时代&#xff0c;Web基础的3D应用程序正在成为行业标准&#xff0c;尤其是在工程和制造领域。Tech Soft 3D公司旗下的HOOPS Communicator正是针对这一需求设计的高级解决方案&#xff0c;提供了一套全面的工具&#xff0c;旨在帮助开发者构建复杂的3D工程应用程序。…