ホームページ  >  記事  >  運用・保守  >  Linuxのユーザー追加コマンドとは何ですか?

Linuxのユーザー追加コマンドとは何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-09-03 09:50:5241199ブラウズ

Linux でユーザーを追加するコマンドは「useradd」です。このコマンドは adduser コマンドと同じです。構文は [useradd [-d home] [-s shell] [-c comment] [ ...]】。

Linuxのユーザー追加コマンドとは何ですか?

【おすすめ関連記事: linux チュートリアル

ユーザーを追加する Linux コマンドは us​​eradd です。

1. 機能

useradd または adduser コマンドは、ユーザー アカウントの確立とユーザーの開始ディレクトリの作成に使用され、使用権限はスーパー ユーザーです。

2. 形式

useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

3. 主なパラメータ

-c: コメントテキスト、コメントを追加します。テキストはpasswdの備考欄に保存されます。

-d: システムのデフォルト値 /home/ を置き換えて、ユーザーがログインするときのホーム ディレクトリを指定します。 -D: デフォルト値を変更します。

-e: アカウントの有効期限を指定します。日付形式は MM/DD/YY (06/30/12 など) です。デフォルトは、永続的に有効であることを意味します。

-f: パスワードの有効期限が切れてからアカウントを閉鎖するまでの日数を指定します。 0 の場合、アカウントはすぐに非アクティブ化されます。-1 の場合、アカウントは常に使用可能になります。デフォルト値は -1 です。

-g: ユーザーが所属するグループを指定します。値にはグループ名または GID を指定できます。ユーザー グループはすでに存在している必要があり、デフォルト値は 100 (ユーザー) です。

-G: ユーザーが所属する追加グループを指定します。

-m: ユーザーのログインディレクトリを自動的に作成します。

-M: ユーザーのログインディレクトリを自動的に作成しません。

-n: ユーザー名で指定したグループの作成をキャンセルします。

-r: システムアカウントを作成します。

-s: ユーザーがログイン後に使用するシェルを指定します。デフォルト値は /bin/bash です。

-u:ユーザーID番号を指定します。この値はシステム内で一意である必要があります。デフォルトでは、0 ~ 499 がシステム ユーザー アカウント用に予約されているため、値は 499 より大きい必要があります。

4. 説明

Useradd は、adduser コマンドと同じで、ユーザー アカウントを作成するために使用できます。アカウントの作成後、passwd を使用してアカウントのパスワードを設定します。 useradd コマンドを使用して作成されたアカウントは、実際には

/etc/passwd

テキスト ファイルに保存されます。

5. アプリケーション例

新しいユーザー アカウント testuser1 を作成し、UID を 544 に設定します。ホーム ディレクトリは /usr/testuser1 で、users グループに属します。 :

#useradd -u 544 -d /usr/testuser1  -g users -m  testuser1

Add -m ホーム ディレクトリが存在しない場合は、自動的に作成されます

6. 例

管理者アカウントを使用して、システムにログインし、パスワード 3sdt5:Eawhg でユーザー tmp_3452 を作成します。

ユーザー追加コマンド:

[root@ptr228 ~]# adduser tmp_3452

パスワード変更コマンド:

[root@ptr228 ~]# passwd tmp_3452

システムがプロンプトを表示したら、パスワード、パスワードを入力します: 3sdt5:Eawhg 確認パスワードの入力を求められ、もう一度入力します。 OK は正常に追加されました。

7.useradd はバッチでユーザーを追加します

useradd を使用する場合、後でパラメーター オプションを追加しないと、たとえば次のようになります。 #sudo useradd test 作成されたユーザーは、 3 人の「いいえ」ユーザー: 1 人にはホーム ディレクトリがなく、2 人にはパスワードがなく、3 人にはシステム シェルがありません。

手順は以下のとおりです。

(1) ユーザー名リストファイル username.txt の作成(同上)

(2) ユーザーパスワード対応ファイル serc の作成ユーザー名:パスワードの形式の.txt(ファイル形式に注意)

stu1:tt1
stu2:tt2
stu3:tt3
stu4:tt4
stu5:tt5
stu6:tt6  

(3) 一括追加スクリプトファイル aa.sh

##添加用户,并且在/home/ 下为用户生成用户目录。cat < username.txt | xargs -n 1 useradd -m##批处理模式下更新密码
chpasswd < serc.txt##将上述的密码转换到密码文件和组文件
pwconv##结束验证信息
echo "OK 新建完成"(4)执行该脚本文件,查看执行过程
root@liu:/home/liu/Desktop/Dos# sh aa.sh

useraddコマンドを新規作成し、実行時にエラーがなければ情報は何も出力されず、ユーザーとの対話は行われません。ただし、ユーザーはこれらの設定項目を覚えておく必要があります。そうしないと、追加されたユーザーが予期しない結果を招く可能性があります。

関連する学習に関する推奨事項:
Linux ビデオ チュートリアル

以上がLinuxのユーザー追加コマンドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。