专栏首页CU技术社区教你如何手动新建Linux用户

教你如何手动新建Linux用户

环境:CentOS8 需求:手动新建一个用户,用户名为zhangsan,uid设置为1024(前提是这个uid没有被占用),gid也设置为1024,组名与用户名同名,家目录在/home/zhangsan、默认 shell为/bin/bash 注意:以下步骤都是使用root用户进行,部分 命令和操作只有root用户才有权限。 第一步:修改 /etc/passwd 文件 vim 打开 /etc/passwd 文件追加一行信息

/etc/passwd文件的每一行代表一个用户的信息,用冒号分隔的每一个字段分别代表不同的含义。

  • 第一个字段:用户名
  • 第二个字段:密码,这里的 x 仅仅是一个标识,真正的密码加密保存在 /etc/shadow 中
  • 第三个字段:UID
  • 第四个字段:GID
  • 第五个字段:用户描述信息,可不填
  • 第六个字段:用户家目录位置
  • 第七个字段:默认shell

修改完成,保存退出。 第二步:修改 /etc/shadow 文件 用 vim 打开 /etc/shadow 文件,进入输入模式,系统给出警告。它告诉你,你正在打算修改一个只读文件(其实读权限也没有)。

可以看一下,shadow 文件啥权限也没有

不过没关系,咱用的root用户,想干啥就干啥。按下 Enter 键继续。 在 shadow 文件的最后追加一行信息。

shadow文件同样是一行一个用户的信息,每个字段有不同含义。

  • 第一个字段:用户名
  • 第二个字段:密码。有密码的用户在这里都是一串加密过的字符。这里我填了两个叹号,表示没有密码。
  • 第三个字段:从1970/01/01到最近一次密码修改经过的时间,以天为单位。
  • 第四个字段:密码过多久可以被修改,0表示随时可改。
  • 第五个字段:密码的有效期
  • 第六个字段:密码要过期前多少天提醒用户,7就是提前一周提醒。
  • 第七个字段:密码过期后多少天之内还能登录,但是要登录必须改密码。
  • 第八个字段:密码的最长使用期限
  • 第九个字段:系统保留字段 修改完毕,使用 wq! 保存退出,不然又会给出警告,无法保存。

第三步:修改 /etc/group 文件 在最后追加如下信息

group 文件一行有四个字段

  • 第一个字段是组名
  • 第二个字段是组密码,这里的 x 和 /etc/passwd 的密码字段差不多。
  • 第三个字段就是GID
  • 第四个字段是组中的用户,如果该组是某个用户的主要组,那么这个用户不会显示在这个字段里,因此这里我空着。

第四步:新建用户家目录

mdkir /home/zhangsan 第五步:复制/etc/skel目录下的环境变量配置文件到家目录下

这几个文件里面是用户的环境变量配置信息,我们使用 useradd 命令新建用户也会复制这几个文件到用户的家目录下。

第六步:修改家目录的权限和属主 到现在为止,用户 zhangsan 的家目录和其中的所有文件都是root用户的

将这些文件的归属权给 zhangsan,并修改文件权限 # 将用户 zhangsan 的家目录 /home/zhangsan 的属主和组修改为 zhangsanchown -R zhangsan:zhangsan /home/zhangsan# 修改文件的权限,只允许属主有读写权限,其他用户和组没有任何权限chmod 700 /home/zhangsan 修改后的结果如下

第七步:创建邮箱文件 # 创建邮箱文件touch /var/spool/mail/zhangsan# 同样需要修改邮箱的所有者chown zhangsan:zhangsan /var/spool/mail/zhangsan 第八步:确认用户创建成功

本文分享自微信公众号 - CU技术社区(ChinaUnix2013),作者:大雄45

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 之父如何定义 Linux?

    LINUX是一个免费类unix内核,适用于386-AT计算机,附带完整源代码。主要让黑客、计算机科学学生使用,学习和享受。它大部分用C编写,但是一小部分是用gn...

    用户6543014
  • G站 50000+ Star 登顶,这份命令行艺术请查收!

    https://github.com/jlevy/the-art-of-command-line

    用户6543014
  • Gartner:2020年十大战略技术趋势

    技术变革的步伐正在迅速加快,IT专业人员需要研究的因素,他们以前从未处理过的事情(例如超级自动化、多重体验和人员扩充)都将对企业产生重大的影响。

    用户6543014
  • 自动化 Web 性能分析之 Puppeteer 爬虫实践

    通过上篇文章《自动化 Web 性能优化分析方案》的分享想必大家对“百策系统”有了初步的了解。本文将向大家介绍自动化性能分析使用的核心库——Puppeteer,并...

    政采云前端团队
  • 爬虫正传-江湖路远-0102-少侠师承何处

    少侠初入江湖,尚不知江湖险恶,入门级别的爬虫很快就被人识破,并对爬虫程序的发起IP地址进行了封锁 WHY?因为少侠不知江湖套路,爬虫程序在网络上直接裸奔,只要...

    大牧莫邪
  • 这样写的 JS 代码看着就很舒服

    这是一条在软件工程领域流传久远的规则。严格遵守这条规则会让你的代码可读性更好,也更容易重构。如果违反这个规则,那么代码会很难被测试或者重用。

    coder_koala
  • 这家创业企业想让所有人都能购买市政债券

    2012年,创业者Jase Wilson和债券经纪人Patrick Hosty想出了一个新方法让小投资人可以购买政府债券:他们创立了一个在线市场平台,允许普通...

    点滴科技资讯
  • 两大开源项目联手,促SDN/NFV商用

    2015年5月6日,是SDN/NFV开源领域一个值得纪念的日子。由ONOS(开放网络操作系统)提出的ONOSFW(开放网络操作系统框架)项目,在OPNFV(网络...

    SDNLAB
  • MySQL 之 Explain 输出分析

    前面的文章写过 MySQL 的事务和锁,这篇文章我们来聊聊 MySQL 的 Explain,估计大家在工作或者面试中多多少少都会接触过这个。可能工作中实际使用的...

    纯洁的微笑
  • TCGA数据下载—TCGAbiolinks包参数详解

    最近才开始使用TCGAbiolinks这个包从TCGA数据库官网下载数据,发现很多参数不知道去哪里找,所以就查找资料总结了一下。以下载肝脏肝细胞癌(LIHC)的...

    生信技能树

扫码关注云+社区

领取腾讯云代金券