ユーザーID(uid)を指定してユーザーを追加するLinuxコマンド
目次
スポンサードリンク
Linuxでユーザーを追加する際の基本的な構文はこちら。useraddコマンドを使います。
useradd [オプション] ユーザー名
ユーザーID(uid)を指定する方法
ユーザーID(uid)はLinux OS上でユーザーを一意に識別するためのIDです。ユーザーを作成する際に任意のユーザーIDを指定したいときは、-u オプションを指定します。
下記コマンドは testuser というユーザーを ユーザーID 2000 で追加しています。
useradd -u 2000 testuser
ユーザーが想定通りのIDで追加されているかは、/etc/passwd を見れば確認することができます。grep コマンドで ユーザーIDで絞り込んでみます。
# cat /etc/passwd | grep 2000
testuser:x:2000:1001::/home/testuser:/bin/bash
testuser の情報が確認できます。 コロン(:)で情報が区切られており、左から3番目にユーザーIDがあります。想定通り2000になっていることを確認できました。
注意
ユーザーIDは重複して登録できないので、既に利用されているユーザーIDは指定しないようにしましょう。/etc/passwdを見ればすでに利用されているIDかは確認することができます。
また、環境にもよりますが、RHEL系Linuxでは、システムアカウントが201~999を利用します。この範囲のuidは使用しないようにしましょう。
関連記事
RHEL系Linuxでシステムが自動採番するユーザーID(uid)の範囲
Linuxコマンドについて学べるおすすめ書籍
Linuxコマンドの知識は、プログラマにとって長く役立つ知識です。 私はこちらの書籍で一通り知識を抑えました。基本から丁寧に解説されています。
Linux教科書 図解でパッとわかる LPIC/LinuC
はじめてLPICを受ける方向け、手を動かしながらLinuxについて学びたい方におすすめ。30日間の無料体験もできる『Kindle Unlimited』でも読むことができます。
Linuxコマンドについて徹底的に学べるUdemy講座
もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説で、長期記憶に焼き付けろ!】
Search
Recent Posts
- OpenSSHのエラー「bad ownership or modes for chroot directory component」の原因と解消方法
- Apacheの起動状態をチェックして停止してる場合にApacheを起動するシェルスクリプト
- Amazon LinuxのOSバージョンを調べる方法|/etc/redhat-release の代替ファイル
- MYSQLでダンプファイルを取得する際に発生したエラー「Couldn't execute 'SELECT BINLOG_GTID_POS('', '0')': You are not using binary logging (1381)」の原因と対処方法
- RHEL系Linuxでリポジトリを一覧表示するコマンド(dnf repolist)