欢迎来到天天文库
浏览记录
ID:39465721
大小:50.00 KB
页数:6页
时间:2019-07-04
《Linux用户(User)查询篇》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录索引一、用户查询工具的原理;二、用户(User)和用户组(Group)查询工具;1、id工具:查询用户所对应的UID和GID及GID所对应的用户组;2、finger工具:用来查询用户信息,侧重用户家目录、登录SHELL等;3、查询登录主机的用户工具:w、who、users4、groups用户所归属的用户组查询;三、后记;四、参与修正本文;五、致谢;六、相关文档;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文+++++++++++++++++++++++++++++++++++++++++++++++++++++++
2、++一、用户查询工具的原理;在用户管理中,用户查询是通过几个常用的工具来完成的,比如id、finger、groups、users......,我们都知道用户的配置文件是/etc/passwd,用户组的配置文件是/etc/groups文件,我们对用户的查询除了通过查询工具以外,我们还能直接查看用户和用户组的配置文件来达到查询的目的;用户查询工具的原理也是读取与用户和用户组有关的配置文件,然后按一定的规则和条件输出,用户和用户组配置文件很重要,所以您有必要先读一下关有用户管理的文档:《Linux用户(user)和用户组(group)管理概述》《用户(user)和用户组(group)配置文件详解
3、》二、用户(User)和用户组(Group)查询工具;1、id工具:查询用户所对应的UID和GID及GID所对应的用户组;id工具是用来查询用户信息,比如用户所归属的用户组,UID和GID等;id用法极为简单;我们举个例子说明一下;语法格式:id [参数] [用户名]至于有哪些参数,自己查一下id--help或manid;如果id后面不接任何参数和任何用户,默认显示当前操作用户的用户名、所归属的用户组、UID和GID等;实例一:不加任何参数和用户名;[beinan@localhost~]$iduid=500(beinan)gid=500(beinan)groups=500(beinan)注
4、解:在没有加任何参数的情况下,查询的是当前操作用户的用户名、UID、GID和所处的主用户组和附属用户组;在本例中,用户名是beinan,UID是500,所归属的主用户组是beinan,GID是500;实例二:id后面接用户名;如果我们想查询系统中用户的UID和GID相应的内容,可以直接接用户名,但用户名必须是真实的,能在/etc/passwd中查到的;[beinan@localhost~]$idlinuxsiruid=505(linuxsir)gid=502(linuxsir)groups=502(linuxsir),0(root),500(beinan)注解:查询用户linuxsir的信
5、息,用户linuxsir,UID为505,所归属的主用户组是linuxsir,主用户组的GID是502;同时linuxsir用户也是GID为0的root用户组成员,也是GID为500用户组beinan的成员;这个例子和实例一在用户组方面有所不同,我们在《Linux用户(user)和用户组(group)管理概述》中有提到;用户和用户组的对应关系,可以是一对一、一对多、多对一、或多对多的交叉关系,请参考之;另外您还需要掌握《用户(user)和用户组(group)配置文件详解》一文;2、finger工具:用来查询用户信息,侧重用户家目录、登录SHELL等;finger工具侧重于用户信息的查询;查
6、询的内容包括用户名(也被称为登录名Login),家目录,用户真实的名字(Name)......办公地址、办公电话;也包括登录终端、写状态、空闭时间等;我们最常用finger来查询用户家目录、用户真实名、所用SHELL类型、以及办公地址和电话,这是以参数-l长格式输出的;而修改用户的家目录、真实名字、办公地址及办公电话,我们一般要能过chfn命令进行;语法格式:finger[参数选项][用户名]-l采用长格式(默认),显示由-s选项所包含的所有信息,以及主目录、办公地址、办公电话、登录SHELL、邮件状态、.plan、.project和.forward;-m禁止对用户真实名字进行匹配;-p把
7、.plan和.project文件中的内容省略;-s显示短格式,用户名(也被称为登录名Login)、真实名字(NAME)、在哪个终端登录(Tty)、写状态、空闲时间(Idle)、登录时间(LoginTime)、办公地点、办公电话等;至于finger有哪些参数,您可以通过finger--help或manfinger来获取,我们在本文中以实例讲述最常用的参数;实例一:不接任何参数,也不指定查询用户名;默认为加了-s参数;[be
此文档下载收益归作者所有