Назад | Перейти на главную страницу

Список пользователей Linux

Мне нужно найти группу в Linux, которая не отображается в моем файле / etc / groups.

Я запускаю следующую команду и получаю сообщение об ошибке

sudo adduser --disabled-login --gecos 'GitLab' git
adduser: The group `git' already exists. 

Но когда я запускаю следующую команду, группы git нет

cat /etc/group | grep  git
#no results
cat /etc/passwd | grep git
#no results
cat /etc/shaddow |grep git
#no results

Это совершенно новый модуль Ubuntu 12.04 без изменений, за исключением того, что он был привязан к LDAP. Еще даже не установил vim или git.

Почему я получаю сообщение об ошибке, что группа git уже существует? И есть ли способ обойти это? Я хочу установить gitlab.

Проверьте /etc/nsswitch.confв частности groups линия. Также проверьте вывод

$ getent groups git

Чтобы узнать, почему вы получаете ошибку об уже существующей группе.

Ссылка: man nsswitch.conf(5) и man getent(1)

Попробуйте просто добавить их в ту группу, которая, по его мнению, есть

sudo adduser --disabled-login --gecos 'GitLab' git git

Или

sudo adduser --disabled-login --gecos 'GitLab' --ingroup git git

Вы также можете попробовать удалить группу и посмотреть, что произойдет

groupdel git