linux(Centos 7)ユーザー管理

2186 ワード

Linuxシステムはマルチユーザマルチタスクのタイムシェアリングオペレーティングシステムであり、システムリソースを使用するユーザーは、まずシステム管理者にアカウントを申請し、このアカウントとしてシステムに入る必要があります.ユーザーのアカウントは、システム管理者がシステムを使用するユーザーを追跡し、システムリソースへのアクセスを制御するのに役立つ.一方、ユーザーがファイルを整理し、ユーザーにセキュリティ保護を提供することもできます.各ユーザーアカウントには、唯一のユーザー名とそれぞれのパスワードがあります.ユーザーはログイン時に正しいユーザー名とパスワードを入力すると、システムと自分のホームディレクトリにアクセスできます.
1.ユーザーuseraddコマンドの追加
useradd [options] username
options      :
   -c   comment          
   -d     ,        ,        ,    -m       
   -g               
   -G             
   -s          shell
   -u      

例:
useradd -d /home/foo -m dev
devユーザーを作成し、ホームディレクトリ/home/devを作成します.
2.ユーザーの削除:userdel
userdel [options] username 

よく使われるオプションは-rです.その役割は、ユーザーのホームディレクトリを一緒に削除することです.例えば、userdel dev3.ユーザーアカウントの変更
usermod [options] username  

アカウントの変更とは、ユーザー名、ホームディレクトリ、ユーザーグループ、ログインshellなど、実際の必要に応じてユーザーの関連属性を変更することです.よく使われるオプションはuseraddコマンドとあまり差がなく、対応するリソース値を変更できます.
usermod -d /home/dev_test dev

ユーザーのホームの変更
4.ユーザーパスワードの設定と管理
passwd [options] username   

options:
    -l     ,     。
    -u     。
    -d       。
    -f              。

ユーザーアカウントが作成されたばかりのときにパスワードがないため、システムにロックされて使用できません.パスワードを指定してから使用する必要があります.rootユーザは、自分および他のユーザのためにパスワードを指定することができ、通常のユーザは、自分のパスワードのみを変更することができる.
例:現在のユーザーがdevである場合、現在のdevユーザーのパスワードを次の方法で変更できます.
$ passwd
Old password:******
New password:*******
Re-enter new password:*******

スーパーユーザーの場合は、次の方法で任意のユーザーのパスワードを変更できます.
$ passwd dev
New password:*******
Re-enter new password:*******

通常のユーザーが自分のパスワードを変更する場合は、元のパスワードを入力し、検証してから2回新しいパスワードを入力し、2回入力が一致すれば新しいパスワードをユーザーに指定します.スーパーユーザーがユーザーにパスワードを指定する場合、元のパスワードを知る必要はありません.空のパスワードを指定する場合は、次のようにします.
 passwd -d dev

これにより、devが次回ログインするとき、システムはパスワードを尋ねません.ユーザーをロックする必要がある場合は、ログインできません.
 passwd -l dev

NOTE:これは個人の学習ノートで、後で再確認を忘れるため、linuxやデータベースなどの操作専門レベルはまだ浅く、間違いやより良いアドバイスがあれば、ご指導を惜しまないでください(^0^)