Мне нужно идентифицировать локальных пользователей и пользователей sssd в / etc / bashrc - PullRequest
0 голосов
/ 02 января 2019

У меня есть система CentOS.Существуют локальные пользователи (root и т. Д.) И пользователи Active Directory через sssd / realm.Есть ли способ в / etc / bashrc для проверки локальных пользователей?

Я использую такую ​​структуру:

GROUPS=`id -Gr $USER`
for i in "${GROUPS[@]}"; do
 #admin check
 if [ $i == 199299399 ]; then

, чтобы определить конкретные группы для пользователей Active Directory.Мне не практично перечислять все местные группы.

1 Ответ

0 голосов
/ 03 января 2019

Нашел это, которое работает для моей ситуации:

elif [[ -z `grep $USER /etc/passwd 1> /dev/null` ]]; then
...