Ubuntuで追加済み一般ユーザーを管理者権限に変更する方法・CUI編 †
一般ユーザ権限のユーザーを管理者権限に変更するCUI操作(端末からの操作)を以下に記します。
使用したUbuntuは12.04になります。
関連記事 †
ユーザーアカウントの権限を管理者権限に変更してみる †
変更前のユーザー権限は以下のようになっています。
本資料では、tsubaki ユーザーを管理者権限に変更します。
本操作は、管理者権限のあるユーザーで行ってください。
- 実行前にちょっと確認
管理者権限を持っているユーザー sakura が所属するグループをidコマンドで確認してみます。
sakura@ubuntu1204:~$ id sakura
uid=1001(sakura) gid=1001(sakura) groups=1001(sakura),4(adm),27(sudo),109(lpadmin),124(sambashare)
adm, sudo, lpadmin, sambashareグループに所属しているのが確認できます。
同様の状態になるように、gpasswdコマンドを使ってtsubakiユーザーをsakura(管理者権限ユーザー)と同じにします。
- 作業前に
下記の方法で、既存の管理者権限を持つユーザーが所属するグループ全てに所属させましたが、sudoグループに所属させるだけでGUIのユーザーアカウント画面では、管理者となりました
リリースノートの抜粋
Ubuntu12.04からadminグループが無くなりsudoグループによりsudoの権限を付与いています。
詳細は、以下のリンクのリリースノートを参照してください。
「共通インフラストラクチャ」のところに記述があります。
https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/ja/UbuntuDesktop
- 実行例
admグループに所属させる。
sakura@ubuntu1204:~$ sudo gpasswd -a tsubaki adm
[sudo] password for sakura:
ユーザ tsubaki をグループ adm に追加
sudoグループに所属させる。
sakura@ubuntu1204:~$ sudo gpasswd -a tsubaki sudo
ユーザ tsubaki をグループ sudo に追加
lpadminグループに所属させる。
sakura@ubuntu1204:~$ sudo gpasswd -a tsubaki lpadmin
ユーザ tsubaki をグループ lpadmin に追加
sambashareグループに所属させる。
sakura@ubuntu1204:~$ sudo gpasswd -a tsubaki sambashare
ユーザ tsubaki をグループ sambashare に追加
idコマンドを使ってtsubakiユーザーの状態を確認しました。
sakura@ubuntu1204:~$ id tsubaki
uid=1000(tsubaki) gid=1000(tsubaki) groups=1000(tsubaki),4(adm),27(sudo),109(lpadmin),124(sambashare)
tubakiユーザでsshログインしていた場合などは、一度ログアウトし再度ログインすれば管理者権限となります。
- 変更後(GUIにて確認)
再起動したら、ユーザーアカウントの画面に「管理者」として反映されました。