Мне нужно найти группу в 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