ディレクトリの所有者を変更しようとしています。その前に/ etc/groupファイルについて混乱がありました。 「500」という名前のグループがあり、oinstallグループIDは15001でした。グループファイルを使用してこれらの構成を手動で変更し、システムを再起動しました。
その後、「Oracle500」のようなユーザーとグループのディレクトリを確認します。/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ファイル:
[root@myserver /]# cat /etc/group | grep oinstall
oinstall:x:500:
グループファイルにoinstallが表示されますが、chown/chgrpコマンドが正しく機能しません。
[root@ANIPTORCLT01 /]# chgrp oinstall /dir
chgrp: invalid group: `oinstall'
Nsswitchファイルのpasswdシャドウとグループ行をcentrifyからwinbindに変更すると、問題は解決しました。