18
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Linuxコマンド - ユーザ・グループの確認/追加/削除

Last updated at Posted at 2021-07-22

この記事について

対象読者

  • Linuxでユーザ管理やグループ管理(ユーザやグループの確認・追加・削除)を行いたい方

環境

utunbu 20.04.1

確認

ユーザ一覧

cat /etc/passwd

グループ一覧

cat /etc/group

指定ユーザが所属するグループ一覧

groups ユーザ名

例: testuser ユーザは testgrouptestgroup2 の2つのグループに属する

ubuntu@example:/$ groups testuser
testuser : testgroup testgroup2

追加

ユーザ

sudo adduser ユーザ名

例: testuser というユーザ名で新規ユーザを追加

ubuntu@example:/$ sudo adduser testuser
[sudo] password for ubuntu:
Adding user `testuser' ...
Adding new group `testuser' (1002) ...
Adding new user `testuser' (1002) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
        Full Name []: testuser
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []: none
Is the information correct? [Y/n] y

グループ

sudo groupadd グループ名

例:testgroup というグループ名で新規グループを追加

ubuntu@example:/$ sudo groupadd testgroup

指定ユーザが所属するグループの追加(と変更)

  • 主グループの変更

    sudo usermod -g グループ名 ユーザ名
    

    例: testuser ユーザの主グループを testgroup グループに変更

    ubuntu@example:/$ sudo usermod -g testgroup testuser
    
  • 副グループの追加

    sudo usermod -aG グループ名 ユーザ名
    

    例: testuser ユーザの副グループに testgroup2 グループを追加

    ubuntu@example:/$ sudo usermod -aG testgroup2 testuser
    

    ※ 後述する gpasswd でも特定ユーザにグループ追加ができる模様
    linux ユーザをグループに追加・削除する gpasswd 編

  • 副グループの変更

    sudo usermod -G グループ名 ユーザ名
    

    例: testuser ユーザの副グループを testgroup3 グループに変更

    ubuntu@example:/$ sudo usermod -G testgroup3 testuser
    

削除

ユーザ

userdel -r ユーザ名

-r によって、削除対象のユーザの home ディレクトリも削除する
例: testuser ユーザを削除

userdel -r testuser

グループ

groupdel グループ名

あるユーザが属している副グループも削除されてしまうため、グループの削除時は他ユーザが属していないことの確認を行うと良い。
例: testgroup2 グループを削除

groupdel testgroup2

指定ユーザが所属するグループの削除

  • 主グループから削除
    どのユーザも必ず何らかのグループの属するため、主グループからの削除は行えない

  • 副グループから削除

    sudo gpasswd -d ユーザ名 グループ名
    

    例: testuser ユーザを testgroup2 グループから削除

    ubuntu@example:/$ sudo gpasswd -d testuser testgroup2
    Removing user testuser from group testgroup2
    

参考

18
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?