如何使用bash获取ubuntu中特定用户的所有信息?

时间:2017-07-02 19:47:28

标签: linux bash

现在我有这个代码,只给我一个名字,但我想从文件/ etc / passwd获取名称和其他信息,

#!/bin/bash

user=$1; 
grep home /etc/passwd | grep $user | cut -d: -f1;

我想全线,不仅仅是我的名字。

2 个答案:

答案 0 :(得分:2)

以下是当前用户的所有信息。请注意,因为$USER只是一个变量,所以可以更改它,而id命令则为实际用户。

myuser@PC:~$ getent passwd $(id -u)
myuser:x:1000:1000:"",,,:/home/myuser:/bin/bash
myuser@PC:~$ export USER=root
myuser@PC:~$ getent passwd $USER
root:x:0:0:root:/root:/bin/bash

答案 1 :(得分:0)

尝试finger命令。您可能需要安装它。