用户名文件

先来看看 /etc/passwd文件的内容。

[[email protected] ~]# cat /etc/passwd | head

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

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

扩展:

head命令用来查看文件内容的前多少行或多少字节的内容。

命令用法

-c 用来获取前多少字节的内容,还可加上单位,默认是字节。1(byte) 、1k(1KB)、1m(1MB)

-n用于获取前多少行

-q 获取多个文件的时候不显示文件头部

-v 获取多个文件的内容是显示头部,也是默认选项

http://blog.sina.com.cn/s/blog_167f23bf50102x8ql.html    (详细链接)

head前面的“|”叫做管道符,它的作用是把前面命令的输出再输入给后面的命令。(管道符常用,需熟记)

/etc/passwd解说

/etc/passwd由“:”分割成 7 个字段,每个字段的具体含义是:

(1)用户名(如第一行中的root就是用户名),代表用户账号的字符串。用户名字符可以是大小写字母、数字、减号(不能出现在首位)、点以及下划线,其他字符不合法。虽然用户名中可以出现点,但不建议使用,尤其是首位为点时,另外减号也不建议使用,因为容易造成混淆。

(2)第二个字段存放的是该账号的口令,这是为什么显示是“x”呢?早期的Unix系统口令确实是存放在这里,但基于安全因素,后来就将其存放到“/etc/shadow”中了,在这里只用一个“x”代替。

(3)这个数代表用户标识号,也叫作uid。系统识别用户身份就是通过这个数字来的,0就是root,也就是说我们可以修改test用户的uid为0,那么系统会认为test和root为同一个账户。uid的取值范围是0~65535(但实际上已经可以支持到4294967294),0是超级用户root的标识号,1~499由系统保留,作为管理账号,普通用户的标识号从500开始,如果我们自定义建立一个普通用户,你会看到该账号的标识号是大于或等于500的。

(4)表示组标识号,也叫作gid。这个字段对应着/etc/group中的一条记录,其实/etc/group和/etc/passwd基本上类似。

(5)注释说明,该字段没有实际意义。通常记录该用户的一些属性,例如姓名、电话、地址等等。不过,当你使用finger(finger用来显示用户名、用户全名、终端设备号和登录时间等信息)的功能时就会显示这些信息的。

(6)用户的家目录,当用户登录时就处在这个目录下。root的家目录是/root,普通用户的家目录则为/home/username,用户家目录是可以自定义的。比如,建立一个普通用户test1,要想让test1的家目录在/data目录下,只要修改/etc/passwd文件中对应该用户那行中的文本字段为/data即可。

(7)用户的shell。用户登录后要启动一个进程,用来将用户下达的指令传给内核,这就是shell。Linux的shell有很多种sh、csh、ksh、tcsh、bash等。而Redhat/ContOS的shell就是bash.查看/etc/passwd文件,该字段除了/bin/bash外还有/sbin/nologin比较多,他表示不允许该账号登录,那么就可以把该字段改成/sbin/nologin

默认是/bin/bash。

时间: 2024-10-07 22:52:21

用户名文件的相关文章

2016年4月17日 用户名文件、

2.6 用户名文件 linux的用户种类:超级用户,普通用户,虚拟用户 用户名是给人们看的,系统只识别uid和gid  虚拟用户: 与真实普通用户区分开来,这类用户最大的特点就是安装系统后默认就会存在且默认情况下大多数不能登录系统, 傀儡: 安全优化:安装系统后可以删除用户到的虚拟用户.我们自己在创建用户的时候,为满足服务的需求,可以创建虚拟用户! 虚拟用户一般都带 sbin/nologin UID 用户角色 0 超级用户 1-499 虚拟用户 为了服务对于角色的需求类似mysql,apache

2.6 用户名文件

#/etc/passwd的7段 user2:x:503:503::/home/user2:/bin/bash 第1段user2                用户名 第2段  x                     密码 第3段 503                  UID 第4段 503                  GID 第5段  空                    解释说明 第6段 /home/user2    家目录 第7段 /bin/bash          sh

linux命令4 find、三个时间属性、硬链接和软连接、用户名和密码文件、增加和删除用户组、usermod、su、sudo

find搜索命令 其他搜索命令如下: [[email protected] 333]# which ls alias ls='ls --color=auto' /bin/ls [[email protected] 333]# echo $PATH /usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/usr/local/jdk1.6.0_23/b

【Python练习】文件引用用户名密码登录系统

1 #coding=utf-8 2 from selenium import webdriver 3 #from selenium.common.exceptions import NosuchElementException 4 import unittest,os,time 5 6 source=open("F:\\script\\py_scripts\\login_parameter\\username.txt","r")#用户名文件 7 un = sourc

Linux文件权限与目录管理

Linux文件系统的三种身份 文件所有者 同组用户 同一个用户组的用户可以访问该用户组的文件: 每个账号可以加入多个用户组. 在同一个用户组的文件也可以设置不同的权限,可以不让本组用户查看. 其他人 除了文件主.同组用户以外的人就是其他人. PS: /etc/passwd 记录所有用户的账号 /etc/shadow 记录所有用户的密码 /etc/group 记录所有的组名 文件属性 ls -al 显示所有的文件名和相关属性(包括以.开头的隐藏文件) total 72 drwxr-xr-x+ 28

Windows 7 操作系统核心文件

[Windows\Boot]启动必须文件 [Windows\Help]帮助文件 [Windows\inf]安装硬件和软件时所需的inf文件 [Windows\System32]系统的主要组件 ActiveX文件(*.ocx) 应用程序 应用程序扩展(*.dll) 控制面板项(*.cpl) 设备驱动(*.drv) Boot所需文件 驱动 微软管理控制台程序 VBScript脚本(*.vbs) [Windows\winsxs]*.dll.*.ocx和其他文件的备份 [Users\AppData]应用

iOS学习之iOS沙盒(sandbox)机制和文件操作复习

1.iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等. 1.1.每个应用程序都有自己的存储空间 1.2.应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3.应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行.     通过这张图只能从表层上理解sandbox是一种安全体系,应用程序的所有操作都要通过这个体系来执行,其中核心内容是

Linux命令工具基础02 文件及目录管理

文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具: 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果: 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 $rm *log 等价: $

Windows7文件夹转移清理臃肿的C盘

当你使用Windows的时候,你会发现无论哪个版本的Windows,系统都会默认将用户文件夹和程序数据文件夹 (xp下是Documents and Settings文件夹,而windows7和vista下是users和programdata文件夹)存放在C盘之下, 而且这些设置很不容易修改.这样的设置就会导致系统盘在用户使用的过程中越来越臃肿,系统运行速度越来越慢. 相信使用Windows的大部分用户都有此体验.这篇随笔将把默认在C盘的users\用户名文件夹转移到其它分区. 该文件夹不但存放着