我对 ubuntu 还算是个新手(只用了大约 6 个月),但我很喜欢它!我一直在尝试习惯终端界面,并且用它来做很多与保护我的电脑(防火墙等)有关的事情,因此,当我尝试提高我的终端技能时,我也一直在尝试远离 GUI。我想知道是否有一个命令可以在终端中获取用户帐户 GUI 中列出的所有信息(例如帐户类型、密码选项、自动登录等)。
答案1
查找有关用户的信息的最佳方法是通过/etc/passwd
和/etc/group
文件。
例如,awk -F : '!/nobody/ && $3>1000 {print $1}'
它会告诉你系统上所有的人类用户,并cat /etc/group |grep sudo
告诉你谁有 sudo 权限
自动登录一般配置在/etc/lightdm/lightdm.conf
还有/var/lib/AccountsService/users
一个文件夹,您可以在其中找到有关使用图形登录的用户的一些小信息。例如,这是我的
[com.canonical.indicator.sound.AccountsService]
PlayerName=''
Timestamp=0
Title=''
Artist=''
Album=''
ArtUrl=''
PlayerIcon=<('themed', <['application-default-icon', 'application-default', 'application']>)>
[User]
Language=en_US
FormatsLocale=en_US.UTF-8
XSession=gnome
Background=/usr/share/backgrounds/LOGIN-WARNING.png
Icon=/usr/share/pixmaps/faces/penguin.jpg
SystemAccount=false
[InputSource0]
xkb=us
[InputSource1]
xkb=ru
[InputSource2]
ibus=sunpinyin
[InputSource3]
ibus=libpinyin
答案2
还有文件/etc/shadow。要列出当前登录的用户,请键入who
。要识别当前用户,请键入whoami
。