неверное имя группы в linux

1491
Gefolge

Я пытаюсь сменить владельца каталога. До этого был беспорядок по поводу файла / etc / group. Была группа с именем "500", а идентификатор группы oinstall был 15001. Я изменил эти конфиги вручную через файл группы и перезагрузил систему.

После этого я проверяю каталог для пользователя и группы, и такие как "оракул 500". В / etc / group нет группы с именем "500". Я использовал команду "chown" для изменения группы 500 на oinstall, но система выдала ошибку, подобную этой:

[root@myserver /]# chown -R oracle:oinstall /dir chown: invalid group: `oracle:oinstall'

нота:

[root@myserver /]# getent passwd oracle oracle:x:500:500::/home/oracle:/bin/cdax/bash  [root@myserver /]# getent group oinstall  [root@myserver /]# chown -R oracle:oinstall /dir chown: invalid group: `oracle:oinstall'  [root@myserver /]# grpck -r 'rooty' is a member of the 'rooty' group in /etc/group but not in /etc/gshadow no matching group file entry in /etc/group delete line 'arda:!::'? No no matching group file entry in /etc/group delete line '500:!::'? No grpck: no changes 

oinstall / etc / group file:

[root@myserver /]# cat /etc/group | grep oinstall oinstall:x:500: 

Я вижу oinstall в файле группы, но команда chown / chgrp по-прежнему работает неправильно:

[root@ANIPTORCLT01 /]# chgrp oinstall /dir chgrp: invalid group: `oinstall' 
2
chown обрабатывает числовые значения как пользователя / группы ** идентификаторов **, а не пользователя / группы ** имен **. https://linux.die.net/man/1/chown Frank Thomas 6 лет назад 0
на самом деле Чоун позволяет имя, которое я знал так. Я всегда использую chown с именем. Кстати, я пытался с id, но не работал. Gefolge 6 лет назад 1
Пожалуйста, предоставьте выходные данные `getent passwd oracle` и` getent group oinstall`. Charley 6 лет назад 0
я добавил результаты в конец вопроса @Charley Gefolge 6 лет назад 1
Потому что нет вывода getent oinstall @KamilMaciorowski Gefolge 6 лет назад 1
простите за мое внимание. но вывод такой же, пустой. Gefolge 6 лет назад 1
я исправил @KamilMaciorowski спасибо. Gefolge 6 лет назад 1
Я прочитал ваш комментарий под моим ответом (и я все еще думаю, что вы должны добавить фрагмент `groupadd ...` к вашему вопросу). Я не могу повторить проблему. Сейчас я думаю, что в ваших / / etc / group` и / или `/ etc / gshadow` могут быть неуловимые ошибки или несоответствия. Можете ли вы добавить группу с другим именем? Можете ли вы добавить группу с другим `gid`? Kamil Maciorowski 6 лет назад 0
Я добавил группу oinstalll с 3 буквами "l" и 50000 gid, но нет никакой разницы в ошибке. неверная группа. Я могу видеть это в gshadow и групповых файлах как правильные. Но ошибка все еще есть. Gefolge 6 лет назад 1

1 ответ на вопрос

1
Gefolge

Я изменил теневые и групповые линии файла nsswitch на winbind из centrify, и проблема решена.

Похожие вопросы