実行するとgrep user /etc/passwd
文字列が得られますuser:x:1021:1021::/home/user:/bin/bash
。 「1021:1021」という数字はどういう意味ですか?この意味を見つけるためのオフライン方法はありますか?これにより、man passwd
ファイルではなくコマンドに関する情報が得られます。
答え1
/etc/passwd
各ユーザーアカウントには、コロン( ":")で区切られた7つのフィールドを持つ1行が含まれています。これらのフィールドは次のとおりです。
- ログイン名
- オプションの暗号化パスワード
- 数値ユーザーID
- 数値のグループID
- ユーザー名またはコメントフィールド
- ユーザーホームディレクトリ
- オプションのユーザーコマンドソルバー
まあ、ほぼすべてです。
(man7.org
このマニュアルページには2つのバージョンがあります。上記のバージョンは私がDebianにあるバージョンです。幸いなことに、orの内容は実際には変更されていません。少なくともLinuxenではそう思います。passwd
shadow
)
その意味5
は次のように説明されています。マニュアルページman
自体、「セクション」が次のようになることをマニュアルに伝えます。
1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Library calls (functions within program libraries) 4 Special files (usually found in /dev) 5 File formats and conventions eg /etc/passwd 6 Games 7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7) 8 System administration commands (usually only for root)
このファイルpasswd
は5部です。
crontab
同様に命令(crontab(1)
)とファイル(crontab(5)
)です。また、open
コマンド(Linuxの場合はエイリアスopenvt(1)
)、システムコール(open(2)
)、およびPerl pragma()open(3perl)
のマニュアルページがあるようです。次のテキストを含むセクション番号3perl
も一般的です。
whatis foo
一致する項目が複数あることを確認するために使用されます。
$ whatis passwd
passwd (1) - change user password
passwd (1ssl) - compute password hashes
passwd (5) - the password file
(あ、はい、もっとありますopenssl passwd
)
それapropos
から「[検索]マニュアルページ名と説明」。通常、より多くのクリックが発生します。
また見なさい:マニュアルページの数字はどういう意味ですか?
同じコマンド/構成ファイルが表示される複数の章がある場合は、通常このページがman
ページに記載されています。たとえば、一番下に次のようなものがありman passwd
ます。
また、見ることができます
chpasswd(8), passwd(5), Shadow(5), usermod(8).
第5章のpasswdエントリのヒントです。man 5 passwd
そして順番に
また、見ることができます
crypt(3), getent(1), getpwnam(3), login(1), passwd(1), pwck(8), pwconv(8), pwunconv(8), Shadow(5), su(1),スラオジン(8)。