首页 > 系统相关 >Linux:/etc/passwd各项含义

Linux:/etc/passwd各项含义

时间:2023-07-24 15:44:37浏览次数:45  
标签:test1 登录 passwd 用户 口令 etc Linux root ID

学习自:/etc/passwd详解

1、用途

记录了所有的用户信息

2、读写

所有用户均可读取该文件,但是只有超级用户才能写/etc/passwd

3、内容

打开文件后如下所示

解释说明

每行记录一个用户信息。以第一行和最后一行为例

root:x:0:0:root:/root:/bin/bash

test1:x:1001:1001::/home/test1:/bin/bash

一共有6个:,将该行分为7部分,从左到右依次为①名称②登录口令情况③用户ID④所属组ID⑤用户的全称等其它详细信息⑥用户的home目录⑦用户的默认登录shell

部分

例子(上文列举的root和test1行)

下文第一行代表root对应项,第二行代表test1对应项

说明

1

root

test1

名称
2

x

x

登录口令情况

具体见补充2

3

0

1001

UID、用户ID
4

0

1001

GID、组ID
5

root

全称
6

/root

/home/test

home目录
7

/bin/bash

/binbash

默认shell

补充

  • 有的部分可以为空(空字符串),比如上文test1的全称部分;
  • 关于登录口令(第2部分)
    • 如果设置了,则值为x,否则为
    • 原来设置了登录口令,假设未使用修改密码指令而是直接用root删除了该文件中对应的x,那么该用户在登录时将不再需要登录口令
    • 在上文的基础上,如果root又把删除的x加回去,那么该用户仍将需要用口令登录,该口令就是原来的口令;
    • 原来没设置登录口令,但是root在该文件中加入了x。那么只有一种方法能登录:先切换为root,在由root su到该用户。否则口令一定错误;
  • 关于用户ID:超级用户为0,系统用户为1~499,普通用户500~65536;
  • 通过指令useradd添加用户

 

标签:test1,登录,passwd,用户,口令,etc,Linux,root,ID
From: https://www.cnblogs.com/ShineLeBlog/p/17577393.html

相关文章

  • Linux ORACLE打补丁 补丁集
    ##Oracle补丁下载下载oracle补丁登入Oraclesupport网站:https://support.oracle.com/portal/查询文档编号:2118136.2, 选择需要的补丁编号,选择对应的版本,提前阅读readme和download下载opatch工具查询文档293369.1##Oracle打补丁1.上传补丁包上传至/opt下,并解压缩:p6880880......
  • Linux系列---【CentOS 7通过MSTSC连接远程桌面】
    安装对应的yum源yumlistlightdmxorgxrdpxrdp可以看到这些软件都在epel中,如果没有的话,请先安装对应的yum源。命令如下:yuminstall-yepel-release确认yum源没有问题之后,我们就可以进行安装了。安装lightdmxorgxrdpxrdplightdm提供了图形登录界面和用户会话管理......
  • 服务器linux常用命令
    [01–iostat]iostat命令显示的是你的存储系统的细节状态。你通常可以用这个命令去检测你的存储设备是否工作正常,完全可以在用户抱怨服务器慢之前,通过这个命令发现系统IO方面的问题。如下可以看到iostat既可以显示CPU使用情况,也可以看到每个磁盘的IO情况。#iostat1Linux2.6.32......
  • C# .NET core Avalonia 11.0版本,发布linux记录
    .netcore7.0+centos7.0cetnos目前运行在hyperV虚拟机里 虚拟机部署的注意事项1需要配置网络环境,  确保在同一局域网下如果sftp无法连接ctrl+shift+f2切换到命令行,开启22端口iptables-IINPUT-ptcp--dport22-jACCEPT同时虚拟机网络也要正确配置.......
  • LeetCode 399. 除法求值
    classSolution{public:vector<double>calcEquation(vector<vector<string>>&equations,vector<double>&values,vector<vector<string>>&queries){unordered_set<string>node;//记录所有节点......
  • [SOLVED] 终端下screenfetch返回 Resolution: No X Server
    "Linux图形界面多数使用的是XServer,我们有时需要关闭/重启它.比如:安装NVIDIA的驱动程序时,就需要先关闭Xserver;希望让系统以server方式运行,关闭桌面环境以降低不必要的性能损耗."[1] 检查图形界面XServer的状态:systemctlstatuslightdm.service显示了li......
  • Linux系列---【linux使用sudo命令管理普通用户执行root权限】
    linux使用sudo命令管理普通用户执行root权限为什么要用sudo?sudo提供了一种安全而灵活的方式,让普通用户在需要时以root用户的身份执行特权操作,同时也提供了更好的管理和安全性。通过合理配置sudoers文件,可以确保只有受信任的用户能够执行特权操作,从而保护系统的完整性和安......
  • linux安装源码包指定安装目录【转载】
    本文来自博客园,作者:阿弱,转载请注明原文链接:https://www.cnblogs.com/aruo/p/15771915.html当下载完一个源码包并且解压后文件夹下会有一个重要的文件configureconfigure文件是一个可执行的脚本文件,它将检查目标系统的配置和可用功能,比如一些检查依赖或者启用禁用一些模块,它有......
  • linux 安装docker完整教程
    一、Docker及系统版本Docker从17.03版本之后分为CE(CommunityEdition:社区版)和EE(EnterpriseEdition:企业版)。相对于社区版本,企业版本强调安全性,但需付费使用。这里我们使用社区版本即可。Docker支持64位版本的CentOS7和CentOS8及更高版本,它要求Linux内核版本不低于3.10 ......
  • linux-centos7.6-gpt-uefi安装
    目录一、需要二、环境vm设置系统环境一、需要安装的系统适用企业服务器磁盘大于2个的场景二、环境添加硬盘,挂载硬盘环境:linuxcentos7.6vmwareworkstationPro15.5.2build-15785246vm设置系统环境......