Unix进程之间的连接,如何获取给定用户名的全名和根目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unix进程之间的连接,如何获取给定用户名的全名和根目录相关的知识,希望对你有一定的参考价值。

我需要编写一个脚本,该脚本应该有一个用户名作为参数。使用用户名,我必须搜索并打印出其全名和根目录。我必须使用“管道”。

我对Google进行了一些研究,但没有找到任何有用的东西,甚至没有找到这个脚本应该如何使用管道。我发现它唯一的是这个:

homedir=$( getent passwd "$USER" | cut -d: -f6 )

它做了我想要的一半,但仍然不是我想要的。

例如:我是客户,我想找到Sebi的这些信息,我需要服务器返回:

FullName: Sebi CN
Root Directory: System32

注意:我正在使用ubuntu 18.04在虚拟机上工作。

答案

根目录可以在文件/etc/passwd中找到。

grep "username" /etc/passwd

给出相应的行。

以上是关于Unix进程之间的连接,如何获取给定用户名的全名和根目录的主要内容,如果未能解决你的问题,请参考以下文章

如何在Unix中获取登录用户的真实姓名?

如何从firebase获取用户名和全名的字符串列表?

Linux IPC之管道和FIFO

如何从组的 LDAP 搜索中获取用户给定名称属性的列表?

Linux/UNIX编程:获取指定用户所有正在运行的进程ID和进程名

Unix Domain Socket:在一个服务器进程和多个客户端进程之间使用数据报通信