グループ

CentOSaccount group

目次一覧

 状態:-  閲覧数:2,428  投稿日:2013-04-19  更新日:2019-08-16
グループ / よく使用するコマンド一覧 / ▼/etc/passwd

▼/etc/group / 注意事項 / 特殊な開き方

コマンド実行ユーザーグループ情報を表示 / 指定ユーザーグループ情報を表示

新規グループ作成 … groupadd

既存グループに新規ユーザ追加 … useradd

グループ名変更 … グループ情報の変更を実施する groupmod 使用

「指定グループ」を削除。$ sudo groupdel グループ名;

「指定グループ」から「指定ユーザーアカウント」を削除。$ sudo gpasswd -d ユーザーアカウント名 グループ名;


グループ / よく使用するコマンド一覧 / ▼/etc/passwd

 閲覧数:329 投稿日:2013-04-19 更新日:2019-08-29 

グループ


同一グループ
グループ所有のファイルに対し、読み込み、書き込み、実行が可能となる

1アカウントが複数のグループに所属することも可能
・プライマリグループ、セカンダリグループともに、「そのグループに所属している」という扱いは同じ
・但し、新規にファイルやディレクトリを作成した時の所有グループは、そのユーザーのプライマリグループとなる

プライマリグループ
・=イニシャルグループ
・ユーザが何らかのコマンドを実行する際にグループ権限として参照される一番優先順位の高いグループ
・ユーザ情報パスワードファイル(/etc/passwd)で指定される
・すべてのユーザは少なくとも1つのグループに所属することになる
・必須

セカンダリグループ
・=サブグループ
・2番目以降に所属するグループ
・オプション
・/etc/group で指定される

よく使用するコマンド一覧


プライマリグループ情報を一覧表示
ユーザーアカウント情報を一覧表示するコマンドを使用すると、プライマリグループ情報を確認できる
$ less /etc/passwd

セカンダリグループ情報を一覧表示
$ less /etc/group

コマンド実行ユーザーグループ情報を表示
$ groups

指定ユーザーグループ情報を表示
$ groups 指定ユーザー
hogeユーザーグループ情報を表示
$ groups hoge

▼/etc/passwd


ユーザ情報が記載されているファイル
プライマリグループ情報を確認できる
※ユーザーアカウントは必ず何れかのプライマリグループ所属が必須なので

プライマリグループ情報を一覧表示
ユーザーアカウント情報を一覧表示するコマンドを使用する
$ less /etc/passwd

日付不明
root:x:0:0:root:/root:/bin/bash

★★:x:中略:中略::/home/★★:/bin/bash
nginx:x:中略:中略:nginx user:/var/cache/nginx:/sbin/nologin
apache:x:中略:中略:Apache:/usr/share/httpd:/sbin/nologin
mysql:x:中略:中略:MySQL Server:/var/lib/mysql:/bin/false
uwsgi:x:中略:中略:uWSGI daemon user:/run/uwsgi:/sbin/nologin


2019/8/29
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

//中略

★★:x:1000:1000::/home/★★:/bin/bash
nginx:x:994:992:nginx user:/var/cache/nginx:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/false
uwsgi:x:993:990:uWSGI daemon user:/run/uwsgi:/sbin/nologin


▼/etc/group / 注意事項 / 特殊な開き方

 閲覧数:651 投稿日:2013-04-20 更新日:2019-08-29 

▼/etc/group


セカンダリグループ情報が記載されているファイル

セカンダリグループ情報を一覧表示
グループ名、グループID、所属ユーザ名を確認
$ less /etc/group

2013-04-20
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
sys:x:3:bin,adm
adm:x:4:adm,daemon
tty:x:5:
disk:x:6:
lp:x:7:daemon
mem:x:8:
kmem:x:9:
wheel:x:10:★★
mail:x:12:mail,postfix
uucp:x:14:
man:x:15:
games:x:20:
gopher:x:30:
video:x:39:
dip:x:40:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:
dbus:x:81:
utmp:x:22:
utempter:x:35:
floppy:x:19:
vcsa:x:69:
cdrom:x:11:
tape:x:33:
dialout:x:18:
ntp:x:38:
saslauth:x:76:
postdrop:x:90:
postfix:x:89:
abrt:x:173:
haldaemon:x:68:haldaemon
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
sshd:x:74:
tcpdump:x:72:
slocate:x:21:
★★:x:500:
apache:x:48:
mysql:x:27:
mongod:x:499:


2014-04-27
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
sys:x:3:bin,adm
adm:x:4:adm,daemon
tty:x:5:
disk:x:6:
lp:x:7:daemon
mem:x:8:
kmem:x:9:
wheel:x:10:★★,hogeuser
mail:x:12:mail,postfix
uucp:x:14:
man:x:15:
games:x:20:
gopher:x:30:
video:x:39:
dip:x:40:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:
dbus:x:81:
utmp:x:22:
utempter:x:35:
floppy:x:19:
vcsa:x:69:
cdrom:x:11:
tape:x:33:
dialout:x:18:
ntp:x:38:
saslauth:x:76:
postdrop:x:90:
postfix:x:89:
abrt:x:173:
haldaemon:x:68:haldaemon
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
sshd:x:74:
tcpdump:x:72:
slocate:x:21:
★★:x:500:
apache:x:48:
mysql:x:27:
mongod:x:499:
hogegroup:x:501:apache


2019/8/29
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:★★
cdrom:x:11:
mail:x:12:postfix
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:30:
video:x:39:
ftp:x:50:
games:x:20:
tape:x:30:
video:x:39:
ftp:x:50:
lock:x:54:
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:★★
cdrom:x:11:
mail:x:12:postfix
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:30:
video:x:39:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:
avahi-autoipd:x:170:
utmp:x:22:
utempter:x:35:
ssh_keys:x:999:
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
input:x:998:
systemd-journal:x:190:
systemd-bus-proxy:x:997:
:


表示結果の見方
n フィールド 内容
1 グループ名 グループの名称
2 グループパスワード 暗号化されたパスワード(シャドウパスワードを利用している場合は「x」となる)
3 GID グループを識別するための一意のID
4 グループメンバー このグループをセカンダリグループとするユーザーのユーザー名(複数の場合はカンマ区切り)

注意事項


/etc/groupでは、そのグループをプライマリグループとするユーザ名を確認することは出来ない
・プライマリグループはユーザ情報(/etc/passwd)に登録されているため、グループ情報(/etc/group)にユーザ名の登録はない
・第4フィールドは、そのグループをセカンダリグループとするユーザーのユーザー名
・ユーザーの所属するプライマリグループは、/etc/passwdファイルの第4フィールドで確認可能

特殊な開き方


最後の一行を開く
$  tail -1 /etc/group
hogegroup:x:501:apache

※tail … 指定した行数を最後から表示

最後から2行までを開く
$  tail -2 /etc/group
mongod:x:499:
hogegroup:x:501:apache


検索確認
・Linux グループを検索
cat /etc/group | grep hogegroup
hogegroup:x:501:apache


/etc/group ファイルからユーザー一覧を出力
cut -d: -f1 /etc/group
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem
wheel
mail
uucp
man
games
gopher
video
dip
ftp
lock
audio
nobody
users
dbus
utmp
utempter
floppy
vcsa
cdrom
tape
dialout
ntp
saslauth
postdrop
postfix
abrt
haldaemon
stapusr
stapsys
stapdev
sshd
tcpdump
slocate
★★
apache
mysql
mongod
webdev


コマンド実行ユーザーグループ情報を表示 / 指定ユーザーグループ情報を表示

 閲覧数:344 投稿日:2014-04-26 更新日:2019-08-14 

コマンド実行ユーザーグループ情報を表示


コマンド実行ユーザの所属グループ確認
・コマンド実行ユーザー★★の所属グループ
所属グループ名確認 … groups
$ groups
★★ wheel

+--------------------------------------------------------------------+
 ★★ wheel ← 所属グループ(※プライマリグループ★★、セカンダリグループwheel)
+----------------------------------------
・★★ユーザ、複数グループ所属
・所属プライマリグループ名「★★」
・所属セカンダリグループ名「wheel」

指定ユーザーグループ情報を表示


指定ユーザの所属グループ確認
・構文
groups ユーザ名
※グループ名を指定するのではない

ユーザーapacheの所属グループ
$ groups apache
apache apache

+--------------------------------------------------------------------+
 apache : apache ←ユーザー名:所属グループ(※プライマリグループapacheしか存在しない)
+----------------------------------------

ユーザー★★の所属グループ
$ groups ★★
★★ : ★★ wheel

+--------------------------------------------------------------------+
 ★★ : ★★ wheel ←ユーザー名:所属グループ(※プライマリグループ★★、セカンダリグループwheel)
+----------------------------------------

※「所属グループ名」の他に、「ユーザID」「ユーザ名」「所属グループID」を確認したい場合はidを利用

新規グループ作成 … groupadd

 閲覧数:407 投稿日:2014-04-26 更新日:2019-08-14 

構文


groupadd グループ名


新規作成


hogegroupというグループ名で新しいグループを作成
sudo  groupadd hogegroup


追加確認


・Linux グループを検索
cat /etc/group | grep hogegroup
hogegroup:x:501:


既存グループに新規ユーザ追加 … useradd

 閲覧数:344 投稿日:2014-04-26 更新日:2019-08-14 

構文


useradd オプション グループ名 ユーザ名


プライマリグループ


ユーザをプライマリグループへ追加
・-gオプションでプライマリグループ指定
・-gオプションは、既存のグループしか指定不可
・特に指定しない場合はユーザ名と同じグループが自動的に作成され、それが新規ユーザのプライマリグループとなる
useradd -g グループ名 ユーザ名

作成例
・新規ユーザhogeuser作成し、プライマリグループhogegroup指定
sudo useradd -g hogegroup hogeuser
・確認
sudo groups hogeuser
hogeuser : hogegroup


ユーザーにパスワードを設定
sudo passwd hogeuser


セカンダリグループ


ユーザをセカンダリグループへ追加
useradd -G グループ名 ユーザ名

オプション -G
・カンマ区切りで複数指定可能

グループ名変更 … グループ情報の変更を実施する groupmod 使用

 閲覧数:334 投稿日:2014-04-27 更新日:2014-04-27 

構文


groupmod -n 新グループ名 旧グループ名;

オプション -n
・指定した group のグループ名を 新しいグループ名 へ変更



hogegroupグループ名を、webdevグループへ変更
sudo groupmod -n webdev hogegroup;


「指定グループ」を削除。$ sudo groupdel グループ名;

 閲覧数:119 投稿日:2019-08-14 更新日:2019-08-16 

構文


groupdel グループ名

事前確認
$ groups apache
apache : apache hogegroup


グループ削除
sudo groupdel hogegroup;
groupdel: ユーザ 'hogeuser' のプライマリグループは削除できません。

・削除するグループをプライマリグループとしているユーザーが存在する場合、そのグループを削除することはできない
・プライマリグループとは、/etc/passwd で定義されているグループのこと

「指定グループ」から「指定ユーザーアカウント」を削除。$ sudo gpasswd -d ユーザーアカウント名 グループ名;

 閲覧数:145 投稿日:2019-08-16 更新日:2019-08-16 

gpasswd


gpasswd は、/etc/groupファイルを管理するコマンド
オプション説明
・グループへユーザーを追加する
-a ユーザ名
・グループからユーザーを削除する
-d ユーザ名

具体例


ユーザー nginx をグループ wheel から削除
$ sudo gpasswd -d nginx wheel
ユーザ nginx をグループ wheel から削除


確認
nginxユーザーは、nginxグループのみに所属するよう変更された
$ groups nginx
nginx : nginx


Twitter検索結果。「グループ」に関する最新ツイート

カザフ @Wwjwfx1OOEXhJFL
38 @sa_npachi
しろくま84号 @shirokuma_8484

ユーザーアカウント

FTP パーミッションエラー。CentOS 6 × Apache



週間人気ページランキング / 9-19 → 9-25
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 16
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 15
3 PHPのmb_send_mail関数でメール送信できない | メール処理システム 11
4 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 10
5 tar: これは tar アーカイブではないようです 8
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 8
5 さくらVPS0 8
6 manページ日本語表示 | CentOS 7 (CentOS) 7
6 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 7
7 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 6
7 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
7 echo と cat の違い 6
8 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 5
8 「CentOS6」から「CentOS7」への移行 | CentOS 7 (CentOS) 5
8 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 5
9 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
9 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
9 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/26 1:01 更新