すべての方法を表示するには、Linuxユーザ

1、/ etc / passwdファイルを使用しました。

猫/ etc / passwdファイル

/ etc / passwdファイルには各ユーザのログインLinuxシステムについての情報を含むテキストファイルである必要があります。

/各7つのフィールド、結腸間の各フィールドを含む単一の行を記述するためのユーザ用のetc / passwdファイルの詳細:別:

以下のような:

ルートX:0:0:ルート:/ルート:/ binに/バッシュ
ビンX:1:1:ビン:/ binに:/ sbinに/ NOLOGINの
デーモン:X:2:2:デーモン:/ sbinに:/ sbinに/ NOLOGIN
ADM:X:3:4:ADM:/ VAR / ADM:/ sbinに/ NOLOGIN
LP:X:4:7:LP:の/ var /スプール/ LPD:/ sbinに/ NOLOGIN
同期X:5:0:同期:/ sbinに:/ binに/同期
シャットダウン:X:6:0:シャットダウン:/ sbinに:/ sbinに/シャットダウン
停止X:7:0:停止します。/ sbin:/ sbinに/停止
メールX:8:12:メール:は/ var /スプール/メール:/ sbinに/ nologinにする
演算子:X:11:0:演算子:/ルート:/ sbinに/ nologinにする
ゲーム:X:12:100:ゲーム:は/ usr /ゲーム:/ sbinに/ nologinに
FTP :X:14:50:FTPユーザー:の/ var / ftpを:/ sbinに/ nologinに
誰:X:99:99:ノーバディ:/:/ sbinに/ nologinに
997:systemdにバスプロキシ:X:999にsystemd Busプロキシ:/:/ sbinに/ nologinに
にsystemd-ネットワーク:996:X:998 systemdにネットワーク管理:/:/ sbinに/ nologinに
DBUS X:81:81:システムメッセージバス:/:/ sbinに/ NOLOGIN
のsshd:X:74:74:特権分離SSH:/ VAR /空/ sshdの:/ sbinに/ NOLOGIN
のtcpdump:X:72:72: :/:/ sbinに/ nologinに
管理します。x:500:500 :: /ホーム/管理:/ binに/ bashの

7つのフィールドの詳細は以下の通り:

ユーザー名(mageshは):ユーザー名、1-12文字の文字長を作成しました。
(x)のパスワード: `/ etc / shadowファイルに保存されている暗号化されたパスワードを表します。
ユーザーID(506):ユーザーのID番号を表し、各ユーザーは固有のIDを持っている必要があります。UID番号0は、ルートユーザのために予約され、1から99までのUID番号は、システムユーザのために予約され、UID番号100から999は、システム・アカウントおよびグループのために予約されています。
グループIDは、(507):グループID番号に代わって、各グループには、/ etc / groupファイルに保存されているユニークなGIDを、持っている必要があります。
ユーザ情報(2G管理- Magesh M):代表的な記述フィールドは、ユーザ情報(:本明細書疑わエラー説明LCTT注釈)を記述するために使用することができます。
ホームディレクトリ(/ホーム/ mageshmは):ユーザのホームディレクトリを表します。
**シェル(/ binに/ bashの) : ユーザーが使用する代表シェル型。
Linuxシステムのすべてのユーザーのユーザー名のみの一覧を印刷するためにはawkまたはカットコマンドを使用します。

注:PythonはUnixのパスワードデータベース(/ etc / passwdファイル)を提供しPWDモジュール、インタフェースを持って、データベースがローカルマシンのユーザーアカウント情報が含まれています。

使用法:

輸入PWD

struct_passwd = pwd.getpwnam(ユーザー名)

私struct_passwd中のため:

      印刷I

2、getentをpasswdの

何1で表示されます。

3、compgen -u

ユーザ名のみを表示します。

おすすめ

転載: blog.51cto.com/14541192/2439015