Я - своего рода новичок к человечности (только использование его в течение приблизительно 6 месяцев), и я люблю его! Я пытался привыкнуть к терминальному интерфейсу, и я использую его для большого количества вещей, касающихся обеспечения моего компьютера (брандмауэры и материал как этот) и поэтому поскольку я пытаюсь работать над улучшением моих терминальных навыков, которые я также пытался отодвинуть от графический интерфейсов пользователя. Я хочу знать, существует ли команда, были, я могу получить всю информацию, перечисленную в Учетных записях пользователей GUI (например, тип учетной записи, опции пароля, автоматический вход в систему и т.д.) в терминале.
Лучший способ узнать информацию о пользователях до /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
Существует также файл /etc/shadow . Перечислять в настоящее время зарегистрированных пользователей, тип who
. Идентифицировать текущего пользователя, тип whoami
.