/etc/passwd
from https://linuc.org/study/knowledge/509/
Linux OSには、どんなユーザがいるのか。 ユーザーの一覧を見たい場合があります。
これは、/etc/passwdファイルを確認する事で解決します。
1. /etc/passwd ファイルと見方
ユーザー情報は、/etc/passwdファイルで確認する事ができます。 ユーザー名、パスワード、ユーザーID、グループID、コメント(本名とか電話番号とか)ホームディレクトリ、ログインシェルが記録されています。
/etc/passwd の中身はこんな感じです。
[hogehoge@localhost ~]$ cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin hogehoge:x:500:501:KAZMAX_ADMIN:/home/hogehoge:/bin/bash
hogehoge | ユーザー名 |
x | 「 x 」という文字か、暗号化されたパスワード。「 x 」はシャドウパスワードを使用している事を意味します。 |
500 | ユーザーID |
501 | グループID |
KAZMAX_ADMIN | コメント(本名とか電話番号とか)。コメント無しの場合は何も記入されない。 |
/home/hogehoge | そのユーザーのホームディレクトリ。 |
/bin/bash | そのユーザーのログインシェル名。 |
from https://johnson560.pixnet.net/blog/post/310040376-linux%E2%97%BE-etc-passwd-%E6%AA%94%E6%A1%88%E7%B5%90%E6%A7%8B
Shell:
我們在第十章 BASH 提到很多次,當使用者登入系統後就會取得一個 Shell 來與系統的核心溝通以進行使用者的操作任務。那為何預設 shell 會使用 bash 呢?就是在這個欄位指定的囉! 這裡比較需要注意的是,有一個 shell 可以用來替代成讓帳號無法取得 shell 環境的登入動作!那就是 /sbin/nologin 這個東西!這也可以用來製作純 pop 郵件帳號者的資料呢!
我們在第十章 BASH 提到很多次,當使用者登入系統後就會取得一個 Shell 來與系統的核心溝通以進行使用者的操作任務。那為何預設 shell 會使用 bash 呢?就是在這個欄位指定的囉! 這裡比較需要注意的是,有一個 shell 可以用來替代成讓帳號無法取得 shell 環境的登入動作!那就是 /sbin/nologin 這個東西!這也可以用來製作純 pop 郵件帳號者的資料呢!
留言
張貼留言