蓝天,小湖,湖水中一方小筑

获得Linux上所有的用户名

以前一直以为查看机器上所有的用户只要用cat /etc/passwd命令即可,不过今天在单位碰到台机器,用这个命令死活查不出当前的用户。于是乎,Google之,被某网页点了一下,大概知道了,机器上的那个用户不是本机的用户,而是用像ldap, sambda等方法登录进去的,所以查看本地的文件自然是没有了(samba不清楚是不是远程的用户名需要和本地的对应,ldap应该没有这么一说),紧接着就找到了一条命令,getent passwd,然后,那个用户就找到了。 看了一下帮助,getent是从系统的管理数据库中获取一个条目,后面的参数是passwd, group, hosts, services, protocols 或 networks 中的一个。再具体一点的内容就没怎么找到了,除了知道它可以用来看samba或者AD的用户是否配置成功,其它的就啥都不知道了,汗自己一个。在这留一笔,嗯。