Linux中的 /etc/passwd 文件 (linux中的awk命令详解)
整理分享Linux中的 /etc/passwd 文件 (linux中的awk命令详解),希望有所帮助,仅作参考,欢迎阅读内容。
内容相关其他词:Linux中的用户可分为几种类型?各有什么特点?,Linux中的gid是什么意思,linux中的超级用户登录不需要口令,Linux中的用户可分为几种类型?各有什么特点?,Linux中的超级用户为root,登录不需要口令,Linux中的用户可分为几种类型?各有什么特点?,Linux中的用户可分为几种类型?各有什么特点?,Linux中的超级用户为root,登录不需要口令,内容如对您有帮助,希望把内容链接给更多的朋友!
/etc/passwd 在Linux(UNIX)*中有一个对于用户管理至关重要的*文件,那就是/etc/passwd文件,这个文件也被称为用户账户数据库。 /etc/passwd文件中记录了所有用户登录*时需要用到的账户信息,而其他*服务和使用程序运用的*账户信息也被存放在这个文件中。在这个文件中,每个用户都会占用一行记录,并且运用冒号分隔出7个字段。/etc/passwd 在/etc/passwd文件中每一行的第3个字段记录的是这个用户的uid,其中,root用户的uid一定是0,而1~的uid是保留给*服务或使用程序所运用的*账号,我们自己建立的用户uid会从开始。每个用户都会有一个唯一的uid。 第5个字段记录的是有关这个用户的注释信息,也叫finger*rmation,如用户的全名、电话、*等信息。可以运用finger命令来显示用户的这一部分及相关的信息。 Linux提供了一个修改finger*rmation的命令。这个命令是chfn(应该是changefinger*rmation的缩写)。 在/etc/passwd文件中最后一个字段(列)记录的是这个用户登录后第1个要执行的进程(Linux默认是/bin/bash),也就是当用户登录Linux*后,第1个执行的程序就是shell。如果这一列中记录的是/*in/nologin,例如:ftp用户的记录,就表示这个用户的账户只能运用使用程序(ftp)登录到Linux*中。如果第7列中记录的是/*in/false,就表示不能运用这个用户的账户登录Linux*。 要保证Linux*正常工作,/etc/passwd这个文件的权限就必须是rw-r--r--。这是因为每个用户在登录Linux*时都必须读取/etc/passwd这个文件中有关自己的记录,所以必须将这个文件的读权限*给*中的每个用户。 偷偷告诉你:运用chmod命令修改/etc/passwd文件的运用权限,就可以让普通用户无法读取/etc/passwd文件中的信息而无*常工作。