NixOSをインストールして起動しようとしましたが、sudoersファイルに私のユーザーを追加してみました。
すべてのコマンドをrootとして実行しないようにユーザーを作成しました。第7章ユーザー管理NixOS マニュアル。つまり、逃げた。
# useradd -m matthew
# su - matthew -c "true"
# passwd matthew
Enter new UNIX password: ***
Retype new UNIX password: ***
私も追加しました
users.extraUsers.matthew = {
isNormalUser = true;
home = "/home/matthew";
extragroups = [ "wheel" "networkmanager" ];
}
到着する/etc/nixos/configuration.nix
。しかし、まだsudo
実行できませんmatthew
。たとえば、sudoを使用してsudoのマニュアルページを開こうとすると、エラーが発生しますmatthew is not in the sudoers file
。
$ sudo man sudo
[sudo] password for matthew:
matthew is not in the sudoers file. This incident will be reported.
次に、次のことを試してください。提案他のディストリビューションからsudoersファイルにユーザーを追加する方法、すなわち$ visudo
。つまり、実行
$ visudo
/etc/sudoers.tmp
最初の行から読んでください。
# Don't edit this file. Set the NixOS option ‘security.sudo.configFile’ instead.
NixOSオプション "security.sudo.configFile"を設定するには?
ベストアンサー1
wheel
グループにユーザーを追加すると、sudo権限を取得できます。
users.extraUsers.matthew = {
isNormalUser = true;
home = "/home/matthew";
extraGroups = [ "wheel" ];
}
後ろに新しいLinuxグループにユーザーを追加しました。ログアウトしてログインします。、これらの変更を適用するには(新しいグループ)
編集:上記の質問の下のコメントからわかるextraGroups
ようにextragroups
。