Eu mudei o arquivo nsswitch passwd shadow e as linhas de grupo para winbind de centrify e o problema foi resolvido.
Eu estou tentando mudar o proprietário de um diretório. Houve uma confusão antes disso sobre o arquivo / etc / group. Havia um grupo chamado "500" e o id do grupo oinstall era 15001. Alterei essas configurações manualmente por meio de um arquivo de grupo e reinicializei o sistema.
Depois disso, eu verifiquei o diretório para usuário e grupo e estes como "oracle 500". Não existe um grupo chamado "500" em / etc / group Eu usei o comando "chown" para alterar o grupo 500 para oinstall mas o sistema deu um erro como este:
[root@myserver /]# chown -R oracle:oinstall /dir
chown: invalid group: 'oracle:oinstall'
nota:
[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:
Eu posso ver oinstall no arquivo de grupo, mas o comando chown / chgrp ainda não funciona corretamente:
[root@ANIPTORCLT01 /]# chgrp oinstall /dir
chgrp: invalid group: 'oinstall'
Tags permissions linux user