Ubuntu-20からDebian-12に移行しましたが、新しくインストールされたシステムでsudo
私のユーザー名を使用してコマンドを実行することはできません。my_name
そのため、rootログイン端末my_name
()に「sudo」グループを追加し、コンピュータを再起動しました。usermod -aG sudo my_name
しかし、うまくいきません。 「my_nameがsudoersファイルにありません...」などのメッセージが表示され続けます。
私が見つけた1つの奇妙なことは、groups
my_nameでログインした端末ウィンドウでコマンドを実行すると、「sudo」グループ名が表示されることです。いいえグループリストに存在します。しかし、groups my_name
root権限で実行すると、「sudo」グループ名が存在しますか?グループリストから!
これはDebian-12のバグですか?それとも私はどんな行動を逃しましたか?
ベストアンサー1
/etc/group
および/またはファイルを手動で編集しましたか/etc/gshadow
?usermod
groupmod
無視できるほど小さな構文エラーがある可能性がありますが、groups yourusername
セッションを確立するPAMライブラリはより厳密になる可能性があります。
grpck
グループファイルの構文を確認するには、rootとして実行してください。
、、、ホームディレクトリなしpwck
などのシステムアカウントに関するエラーメッセージがはっきりと表示されますが、実行することもできます。これは、ほとんどの場合、適切なサブシステム/サービスがインストールされておらず、無害であることを意味します。 。lp
news
uucp
list
irc
gnats