
ユーザーは 2 人います:
misha-local
(Ubuntu をインストールしたときに作成した最初のユーザー)misha
(LDAP サーバーに対して認証されたユーザー)
としてログインしていますmisha
。
misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare
ご覧のとおり、misha
管理者ユーザーです。ただし、GUI でスーパーユーザー アクセスを必要とする操作 (ソフトウェアのインストールなど) を実行すると、次のメッセージが表示されます。
なぜ のパスワードを要求されるのですかmisha-local
? 現在のユーザーも管理者権限を持っています。 代わりに現在のユーザーのパスワードを要求しないのはなぜですか?
編集
これは Ubuntu 14.04 デスクトップ インストールです。
関連するコマンドライン出力をいくつか示します。
misha@misha-antec:~$ id misha
uid=13009(misha) gid=10000(lmd) groups=10000(lmd)
misha@misha-antec:~$ id misha-local
uid=1000(misha-local) gid=1000(misha-local) groups=4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),1000(misha-local)
misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare
misha@misha-antec:~$ groups misha
misha : lmd
groups
これは奇妙だ。misha
はsudo
およびの一部ですadm
が、id
および はgroups misha
その逆を報告します。何が起こっているのでしょうか?
編集2
misha@misha-antec:~$ id -run
misha
misha@misha-antec:~$ id -un
misha
misha@misha-antec:~$ ps -A | grep nscd
8622 ? 00:00:02 nscd
答え1
ユーザーを追加する必要がありますミシャにsudo グループ
sudo グループにユーザーを追加します。
sudo adduser <username> sudo
変更はユーザーが次回ログインしたときに有効になります。
答え2
現在のユーザーは管理者と呼ばれ、ほとんどの権限が付与されていますが、すべてではありません。Linux システムは root (スーパー ユーザー) パロダイムに基づいています。root は、パスワードを尋ねるなどのフィードバックなしで何でも実行できます。Ubuntu では、root ユーザーは無効になっています。そのため、管理者は時々このフィードバックを実行する必要がありますが、これを望まない場合は、いつでも sudo | sudo -i | gksudo | ... を実行して、自分自身またはアプリケーションにすべてを実行する root 権限を付与できます。sudo を実行すると、もちろんパスワードが求められますが、その後、アプリは root 権限で実行されます。