【Linuxコマンド徹底解説】 152. Linuxユーザー管理コマンド useradd 使い方ガイド

ユーザー追加

新しいシステムユーザーが作成されました

追加情報

useraddコマンドは、Linux で新しいシステム ユーザーを作成するために使用されます。useraddユーザーアカウントの作成に使用できます。アカウントを作成したら、passwdアカウントのパスワードを設定します。userdelアカウントを削除できます。コマンドでuseradd作成したアカウントは実際には/etc/passwdテキストファイルに保存されます。

Slackwareでは、adduser入力されたユーザーアカウント情報を会話によって取得し、useradd実際にアカウントを作成するコマンドによって新規ユーザーを作成するスクリプトプログラムとなっているため、管理者によるユーザーアカウントの作成が容易になります。Red Hat Linux では、adduserコマンドはuseraddコマンドのシンボリック リンクであり、この 2 つは実際には同じコマンドです。

文法

useradd(オプション) (パラメータ)

オプション

  • -b, --base-dir BASE_DIR: 指定しない場合-d HOME_DIR、システムのデフォルトのベース ディレクトリ。このオプションが指定されていない場合は、変数inで指定されたベース ディレクトリuseraddが使用されるか、デフォルトが使用されます/etc/default/useraddHOME/home
  • -c, --comment COMMENT: 備考テキストを追加します。任意のテキスト文字列。これは通常、ログイン名の短い説明であり、現在はユーザーのフルネームのフィールドとして使用されています。
  • -d, --home HOME_DIR:HOME_DIR新しいユーザーは、ユーザーのログイン ディレクトリの値として使用して作成されます。
  • -D, --defaults:デフォルト値を変更します。
  • -e, --expiredate EXPIRE_DATE: ユーザー アカウントが無効になる日付。日付はYYYY-MM-DD形式で指定します。
  • -f, --inactive INACTIVE: パスワードの有効期限が切れてからアカウントが完全に無効になるまでの日数。
  • -g, --gid GROUP:ユーザーの初期ログイングループのグループ名または番号。グループ名は存在する必要があります。グループ番号は既存のグループを参照する必要があります。
  • -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]: ユーザーがメンバーでもある補足グループのリスト。各グループはスペースを入れずにカンマで区切ります。
  • -h, --help:ヘルプ情報を表示して終了します。
  • -k, --skel SKEL_DIRuseradd: ホーム ディレクトリの作成時にユーザーのホーム ディレクトリにコピーされるファイルとディレクトリを含むスケルトン ディレクトリ。
  • -K, --key KEY=VALUE:/etc/login.defsデフォルト値 ( UID_MINUID_MAXUMASKなどPASS_MAX_DAYS) をオーバーライドします。
  • -l, --no-log-initlastlog:およびデータベースにユーザーを追加しないでくださいfaillog
  • -m, --create-home: ユーザーのホーム ディレクトリが存在しない場合は、作成します。
  • -M/etc/login.defs: ( )CREATE_HOMEのシステム全体の設定が [はい] に設定されている場合でも、ユーザーのホーム ディレクトリを作成しません。
  • -N, --no-user-group: ユーザーと同じ名前のグループを作成せず、 の-gオプションまたは変数で/etc/default/useradd指定GROUPされたグループにユーザーを追加します。
  • -o, --non-unique: 重複した (一意ではない) UID を持つユーザー アカウントの作成を許可します。このオプションは、-oオプションと組み合わせた場合にのみ有効です。
  • -p, --password PASSWORD:crypt(3)返された暗号化されたパスワード。デフォルトではパスワードが無効になります。
  • -r, --system:システムアカウントを作成します。
  • -s, --shell SHELL: ユーザーのログインシェルの名前。
  • -u, --uid UID:ユーザーIDの数値。
  • -U, --user-group: ユーザーと同じ名前のグループを作成し、そのグループにユーザーを追加します。
  • -Z, --selinux-user SEUSER: ユーザーがログインする SELinux ユーザー。このフィールドはデフォルトでは空白のままになっており、システムはデフォルトの SELinux ユーザーを選択します。

デフォルト値を変更する

-Dオプションのみを指定して呼び出すと、useradd現在のデフォルト値が表示されます。および他のオプションを指定して呼び出すと-Duseradd指定されたオプションのデフォルト値が更新されます。有効なデフォルト変更オプションは次のとおりです。

  • -b、、、、、、、-d_ -e_ f_ -g_ -s_-u

パラメータ

  • 用户名: 作成するユーザー名。

終了値

useraddコマンドは次の値で終了します。

  • 0: 成功
  • 1: パスワードファイルを更新できません
  • 2: 無効なコマンド構文
  • 3: オプションのパラメータが無効です
  • 4: UID はすでに使用されています (使用されていません-o)
  • 6: 指定されたグループは存在しません
  • 9: ユーザー名が使用されています
  • 10: グループファイルを更新できません
  • 12: ホームディレクトリを作成できません
  • 13: メールスプールを作成できません
  • 14: SELinux ユーザー マッピングを更新できません

書類

  • /etc/passwd:ユーザーアカウント情報。
  • /etc/shadow:ユーザーアカウント情報を保護します。
  • /etc/group:グループアカウント情報。
  • /etc/gshadow:グループアカウント情報を保護します。
  • /etc/default/useradd: アカウント作成のデフォルト値。
  • /etc/skel/: デフォルトのファイルが含まれるディレクトリ。
  • /etc/login.defs: シャドウ暗号スイートの構成。

新しいユーザーをグループに追加します。

useradd –g sales jack –G company,employees    # -g:加入主要组、-G:加入次要组

新しいユーザー アカウントを作成し、ID を設定します。

useradd caojh -u 544

ID 値を設定するときは、競合を避けるために 500 より大きくなるようにしてください。Linux のインストール後にいくつかの特別なユーザーが作成されるため、0 から 499 までの値は通常、bin や mail などのシステム アカウント用に予約されています。

ゼロから学ぶpython

[Pythonをゼロから学ぶ] 92. Pythonのリクエストライブラリを使用してHTTPリクエストを送信し、応答を処理する
[Pythonをゼロから学ぶ] 91. デコレータと辞書を使用して単純なWebアプリケーションでリクエストパスを管理する
[Pythonをゼロから学ぶ] 93. 辞書を使用する管理 リクエストパス
【ゼロから学ぶPython】 89. WSGIを使ってシンプルで効率的なWebサーバーを構築する
【ゼロから学ぶPython】 88. WSGIインターフェースの詳細解説:シンプルで効率的なWeb開発を実現する
【ゼロから学ぶPython】 87. 手動PythonでHTTPサーバーを構築する 実装とマルチスレッド同時処理
【Pythonをゼロから学ぶ】 86. HTTPプロトコルとブラウザとサーバー通信におけるその役割を深く理解する
【Pythonをゼロから学ぶ】 85. 並列コンピューティング技術の応用Pythonのプロセスプールで
【Pythonをゼロから学ぶ】】 84. スレッドとプロセスを深く理解する
【Pythonをゼロから学ぶ】 83. Pythonのマルチプロセスプログラミングとプロセスプールの利用
【Pythonをゼロから学ぶ】 82. チャットプログラムマルチスレッドに基づいた実装
[ゼロから学ぶ Python] 81. Python の詳細 スレッド通信とキューの応用
[ゼロから学ぶ Python] 80. グローバル変数へのスレッド アクセスとスレッド セーフティの問題
[ゼロから学ぶ Python] 79. スレッド アクセスグローバル変数とスレッド安全性の問題
[Pythonをゼロから学ぶ] 78. ファイルダウンロード事例
[Pythonをゼロから学ぶ] 77. TCPサーバーのプログラミングと注意事項
[Pythonをゼロから学ぶ] 76. サーバーとクライアント: ネットワーク通信の主要コンポーネント
[Pythonを学ぶ] 75. TCPプロトコル:信頼性の高いコネクション指向の伝送層通信プロトコル
【ゼロから学ぶPython】 74. UDPネットワークプログラム:ポートの問題とバインディング情報を詳しく解説
【ゼロから学ぶPython】 73. UDPネットワークプログラム – データの送信
【ゼロから学ぶPython】 72. ソケット通信とソケットの作成方法
【ゼロから学ぶPython】 71. ネットワークポートとその機能
【ゼロから学ぶPython】 70. ネットワークの通信方式とその応用:ルータへの直接通信から複数のネットワーク接続まで
【ゼロから学ぶPython】 69. ネットワーク通信とIPアドレス分類分析
[Pythonをゼロから学ぶ] 68. Python正規表現の貪欲モードと非貪欲モード
[Pythonをゼロから学ぶ] 67. Pythonのreモジュール: 正規置換と高度なマッチング技術
[Pythonをゼロから学ぶ] 66 .正規表現を深く理解する:パターンマッチングとテキスト処理のための強力なツール
【Pythonをゼロから学ぶ】 65. Pythonの正規表現修飾子とその応用を詳しく解説
【Pythonをゼロから学ぶ】 64. re.compileメソッドPython正規表現で使い方を詳しく解説
【ゼロから学ぶPython】 63. 正規表現におけるre.Matchクラスとその属性・メソッドの紹介
【ゼロから学ぶPython】 62. Python正規表現:強力な文字列マッチングツール
【学ぶ】ゼロから学ぶPython】 61. Pythonのプロパティ属性の詳しい解説と応用例
【ゼロから学ぶPython】 60. Exploration Generator:反復のための柔軟なツール
【ゼロから学ぶPython】 59. Iterator:データトラバーサルを最適化するための効率的なツール
【 Pythonをゼロから学ぶ】58. Pythonのカスタム例外と例外の発生方法
【ゼロから学ぶPython】 57. Pythonでwithキーワードを使ってリソースを正しく閉じる
【ゼロから学ぶPython】 56. プログラミングにおける例外処理の重要性と応用
【ゼロから学ぶPython】 55. Pythonのシリアライズとサム デシリアライズ、 JSONとpickleモジュールの応用
【ゼロから学ぶPython】 54. メモリへのデータの書き込み
【ゼロから学ぶPython】 53. CSVファイルとPythonのCSVモジュール
【ゼロから学ぶPython】 52. ファイルの読み書き - Pythonファイル操作ガイド
[ Pythonをゼロから学ぶ】 51. Pythonでファイルとそのア​​プリケーションを開く・閉じる
【Pythonをゼロから学ぶ】 49. Pythonのオブジェクト関連の組み込み関数とその使い方
【Pythonをゼロから学ぶ】 48. 継承と多重化について詳しく解説Python の継承
[Python をゼ​​ロから学ぶ] 47. オブジェクト指向プログラミングにおける継承の概念と基本的な使用法
[Python をゼ​​ロから学ぶ] 46. Python デザイン パターンの __new__ および __init__ メソッドとシングルトンの分析
[Python をゼ​​ロから学ぶ] 45 . Pythonのクラスメソッドと静的メソッド
【ゼロから学ぶPython】 44. オブジェクト指向プログラミングのプライベートプロパティとメソッド
【ゼロから学ぶPython】 43. Pythonのオブジェクト指向プログラミングの例 プロパティとクラス属性
【ゼロから学ぶPython】 42. Pythonの組み込みプロパティとメソッド
【ゼロから学ぶPython】 41. Pythonの魔法のメソッド(2)
【ゼロから学ぶPython】 40. Pythonの魔法のメソッド(1)
【ゼロから学ぶPython】 39. オブジェクト指向の基本構文と応用例
【ゼロから学ぶPython】 38. Pythonパッケージの使い方とインポート方法
【ゼロから学ぶPython】 37. Pythonカスタムモジュールの使い方と注意点
【ゼロから学ぶPython】ゼロから学ぶ】Pythonを学ぶ】 36. Pythonでサードパーティパッケージ管理にpipを使う方法とテクニック
【ゼロから学ぶPython】 35. Pythonの共通システムモジュールとその使い方
【ゼロから学ぶPython】 34. インポートの詳細説明Pythonモジュールの使い方と使い方
【ゼロからPythonを学ぶ】 33. デコレータの役割(2)
【ゼロからPythonを学ぶ】 32. デコレータの役割(1)
【ゼロからPythonを学ぶ】 31. 上位概念を深く理解するPythonで関数とクロージャを並べる
【ゼロから学ぶPythonより】 30. 再帰関数と無名関数を深く理解する
【ゼロから学ぶPython】 29. 「関数パラメータの詳細解説」 - Python関数パラメータのさまざまな使い方を理解する
【 Pythonをゼロから学ぶ】28. Python変数のローカル変数とグローバル変数
【Pythonをゼロから学ぶ】 27. Pythonの関数と入れ子呼び出しの使い方
【Pythonをゼロから学ぶ】 25. 関数:コード作成を効率化するツール
【ゼロから学ぶPython】 24. Pythonの文字列操作とトラバーサルメソッド
【ゼロから学ぶPython】 23. Pythonのセット(set)の使い方とよく使う操作
【ゼロから学ぶPython】 22. 追加、削除、変更、 Pythonのクエリ辞書変数
[ゼロから学ぶPython] 21. Pythonのタプルと辞書
【ゼロから学ぶPython】 20. Pythonのリスト操作スキルと例題
【ゼロから学ぶPython】 19. リストのループとリストのネストの応用
【ゼロから学ぶPython】 18. Pythonのリストの基本操作を詳しく解説(1)
【ゼロから学ぶPythonより】 17. Pythonの文字列のフォーマット方法(2)
【ゼロから学ぶPython】 16. Pythonの文字列のフォーマット方法(1)
【ゼロから学ぶPython】 15. 文字列と文字列を深く理解する文字セットエンコーディング
【ゼロから学ぶPythonから】14. Pythonの文字列に対するよくある操作(2)
【ゼロから学ぶPython】13. Pythonの文字列に対する共通の操作(1)
【ゼロから学ぶPython】12. Pythonの文字列の操作と応用
【 Pythonをゼロから学ぶ】 11. Pythonのループ文と制御フロー
【Pythonをゼロから学ぶ】 10. Pythonの条件文とifの入れ子を詳しく解説
【Pythonをゼロから学ぶ】 09. Pythonの条件判定文
【Pythonをゼロから学ぶ】 08 . Pythonでわかるビット演算子、演算子の優先順位
【ゼロから学ぶPython】 07. Pythonの演算子:代入演算子、比較演算子、論理演算子を詳しく解説 【ゼロ
から学ぶPython】 06. Pythonで算術演算子を使って計算や文字列の連結をする 【ゼロから学ぶPython
】スクラッチ] Python ] 05. Python の出力と入力
【ゼロから学ぶ Python】 04. Python プログラミングの基礎: 変数、データ型、識別子
【ゼロから学ぶ Python】 03. Python 対話型プログラミングとコメントの詳細説明
【Pythonをゼロから学ぶ】 02. 開発ツールの紹介
【Pythonをゼロから学ぶ】 01. Pythonのインストールと設定

おすすめ

転載: blog.csdn.net/qq_33681891/article/details/132964911