linux学習ノートのユーザーとユーザーグループ


詳細
centos 7でユーザーadduserを増やしてユーザーグループを作成groupaddコマンドを使用しますが、複雑な点はユーザーのグループとグループ権限のコマンドです.以下、ユーザーとユーザーグループの作成、削除などを簡単に勉強します.
      (      ,      )                           ,centos       ,       ,         ,          ,centos               ,            。           ,        ,                     ,       ,            ,              ,lik         ,              。           ,           ,       。 2.Linux              /etc/passwd, /etc/shadow,/etc/group, /etc/gshadow    。              ,root  uid  0, 1-499        ,     uid 500  。

1、建設ユーザー:
[root@localhost home]# adduser test02
[root@localhost home]# passwd test02
ユーザーtest 02のパスワードを変更します.
新しいパスワード:
新しいパスワードを再入力:
passwd:すべての認証トークンが正常に更新されました.
[root@localhost home]#
 
2、建設作業グループ
[root@localhost home]# groupadd test02
groupadd:test 02グループは既に存在します(一般的にユーザーの作成時にデフォルトのグループとしてユーザー名を使用します)
[root@localhosthome]#groupadd test 03(以上のプロンプトは表示されません)
 
3、新規ユーザーは同時に作業グループを増やす
[root@localhost home]# useradd -g test03 guset
[root@localhost home]# id guset
uid=1004(guset)gid=1004(test 03)グループ=1004(test 03)
[root@localhost home]#
注:-g所属グループ-dホームディレクトリ-s用SHELL
 
4、既存のユーザーにワークグループを追加する
 
[root@localhosthome]#usermod-a-G test 03 test 02(ユーザーtest 02をtest 03グループに追加)
[root@localhost home]# id test02
uid=1003(test 02)gid=1003(test 02)グループ=1003(test 02)、1004(test 03)
[root@localhost home]#
 
5、一時的に閉じる:/etc/shadowファイルの中でそのユーザーの行に属する2番目のフィールド(パスワード)の前に*を付ければいい.ユーザーを復元するには、*を削除します.または、次のコマンドを使用してユーザーアカウントを閉じます.
ユーザーアカウントを閉じる
[root@localhost home]# passwd imix -l
ユーザーimixのパスワードをロックします.
passwd:操作成功
[root@localhost home]#
ユーザーがロックされてログインできません
login as: imix
Access denied
[email protected]'s password:
ユーザーのロック解除:
[root@localhost ~]# passwd imix -u
ユーザーimixのパスワードをロック解除します.
passwd:操作成功
[root@localhost ~]#
 
6、永久的にユーザーアカウントを削除する
[root@localhost ~]# userdel test02
[root@localhost ~]# groupdel test02
groupdel:「test 02」グループは存在しません
[root@localhost~]#usermod-G test 02 test 02(ユーザーのホームディレクトリとホームディレクトリの下にあるすべてのファイルとサブディレクトリを強制的に削除)
usermod:「test 02」グループは存在しません
[root@localhost ~]#
7、グループからユーザーを削除し、編集/etc/group GROUP 1の行を見つけ、Aを削除するか、コマンドgpasswd-d A GROUPNAMEで
[root@localhost etc]# gpasswd -d test test
ユーザー「test」を「test」グループから削除しています
gpasswd:ユーザー「test」は「test」のメンバーではありません
[root@localhost etc]#
 
8、ユーザー情報の表示
[root@localhost etc]# id test
uid=1002(test)gid=1002(test)グループ=1002(test)、1001(www)
[root@localhost etc]# cat -n/etc/passwd
     1  root:x:0:0:root:/root:/bin/bash
     2  bin:x:1:1:bin:/bin:/sbin/nologin
     3  daemon:x:2:2:daemon:/sbin:/sbin/nologin
     4  adm:x:3:4:adm:/var/adm:/sbin/nologin
補足:ユーザーとユーザー・グループの表示方法
ユーザーリストファイル:/etc/passwd
ユーザーグループリストファイル:/etc/group
システム内のユーザーの表示:cut-d:-f 1/etc/passwd
システムにログインできるユーザーの表示:cat/etc/passwd|grep-v/sbin/nologin|cut-d:-f 1
ユーザーの表示:wユーザー名
ログインユーザーの表示:who
ユーザーログイン履歴の表示:last