wsl上でとある作業をしていたときに、/usr配下の複数のファイル/ディレクトリに権限がないエラーとなったので、ローカルだしいいやとchown -R wsluser:wsluser /usr
を実行したら、sudoできなくなった
/usr/bin/sudo must be owned by uid 0 and have the setuid bit set
対処としてはこちらの内容でOKなんだけど、rootのパスワード設定していないので、sudoできないとrootの作業ができない
で、こちらに記載されている方法でrootユーザになってから上記サイトの内容を実行し、OKだった(wsl上で、wsl
コマンドは打てず、wsl.exe
に読み替えればOKだった)。
ローカルだから他に影響はないけど設定し直しは面倒なので、うかつに上位ディレクトリにパーミッション変更なんてかけるもんじゃない..と学習