noteシステム管理メモsudoでエラーが出るOct.25,2019ある日、突然sudoが使えなくなっていた。[失敗]pwd_mkdbコマンド/etc/groupsudoのエラーある日ログインしたら、sudoがエラーを表示して実行できなくなっていた。ポリシープラグインを初期化できませんGIDを変更した記憶はなし。ユーザ設定idコマンドidコマンドで確認すると、なぜかグループIDが4294967295に設定されている。groups=0(wheel),1001(family)/etc/passwd/etc/passwdの内容を確認すると、グループIDは1001に設定されている。&:/home/taro:/usr/local/bin/bash/etc/master.passwd/etc/master.passwdの内容を確認すると、グループIDは1001に設定されている。&:/home/taro:/usr/local/bin/bashpwコマンドpwコマンドでユーザ名を指定して確認すると、なぜかグループIDが4294967295になっている。&:/home/taro:/usr/local/bin/bashpwコマンドでユーザ情報すべてを表示してユーザ名でgrepすると、なぜか定義が2行存在する。[失敗]pwコマンドを使ってグループIDの変更を試みるも、エラーが出て失敗。無効な引数です別のユーザ名を指定すれば普通にコマンドが通るので、引数指定ミスなどではない、はず。pwd_mkdbコマンドpwd_mkdbコマンドを使って、パスワードファイル群の整合性を図る。/etc/master.passwd上記コマンド実行後にログインし直してidコマンドを実行したところ、グループIDは正しく1001に設定され、sudoコマンドを使えるようになっていた。グループ群の指定でfamilyが重複している。groups=1001(family),0(wheel),1001(family)/etc/group/etc/group内のfamilyの設定を確認すると、ユーザ名が定義されている。family:*:1001:taro,jiro/etc/groupをエディタで開き、familyの定義からユーザ名の部分を削除する。family:*:1001:ログインし直してからidコマンドで確認すると、やっと正常にもどった。Reserved.ページトップへ。