ホームページ  >  記事  >  運用・保守  >  Linuxでユーザーとパスワードを作成するコマンドは何ですか

Linuxでユーザーとパスワードを作成するコマンドは何ですか

青灯夜游
青灯夜游オリジナル
2023-02-14 11:27:1216453ブラウズ

Linux では、ユーザーを作成するコマンドは「useradd」と「adduser」、パスワードを作成するコマンドは「passwd」です。 useraddコマンドはユーザーアカウントの作成に使用されますが、新規ユーザー作成時にはユーザーパスワードが設定されていないため、システムへのログインに使用できません。また、passwdコマンドを使用してユーザーパスワードを設定する必要があります。 。 adduser 命令は useradd 命令へのシンボリック リンクであり、この 2 つは実際には同じ命令です。

Linuxでユーザーとパスワードを作成するコマンドは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux システムでは、useradd コマンドを使用して新しいユーザーを作成できますが、このコマンドを使用して新しいユーザーを作成する場合、ユーザーのパスワードが設定されていないため、そのパスワードを使用してログインすることはできません。システム。このとき、passwd コマンドを使用してユーザーのパスワードを設定する必要があります。

コマンド: useradd

関数の説明: ユーザー アカウントを作成します。

構文:

useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]

または

useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]

パラメーター:

  -b, --base-dir BASE_DIR       新账户的主目录的基目录
  -c, --comment COMMENT         加上备注文字,备注文字保存在passwd的备注栏中。
  -d, --home-dir HOME_DIR       新账户的主目录
  -D, --defaults                显示或更改默认的 useradd 配置
  -e, --expiredate EXPIRE_DATE  新账户的过期日期
  -f, --inactive INACTIVE       新账户的密码不活动期
  -g, --gid GROUP               新账户主组的名称或 ID
  -G, --groups GROUPS           新账户的附加组列表
  -h, --help                    显示此帮助信息并推出
  -k, --skel SKEL_DIR           使用此目录作为骨架目录
  -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值
  -l, --no-log-init             不要将此用户添加到最近登录和登录失败数据库
  -m, --create-home             创建用户的主目录(使用-m,如果用户主目录不存在,可以自动创建)
  -M, --no-create-home          不创建用户的主目录
  -N, --no-user-group           不创建同名的组
  -o, --non-unique              允许使用重复的 UID 创建用户
  -p, --password PASSWORD       加密后的新账户密码
  -r, --system                  创建一个系统账户
  -R, --root CHROOT_DIR         chroot 到的目录
  -s, --shell SHELL             新账户的登录 shell
  -u, --uid UID                 新账户的用户 ID
  -U, --user-group              创建与用户同名的组
  -Z, --selinux-user SEUSER     为 SELinux 用户映射使用指定 SEUSER

上記の内容 Linux コマンド API。

補足説明: useradd を使用してユーザー アカウントを作成できます。アカウントの作成後、passwd を使用してアカウントのパスワードを設定し、userdel を使用してアカウントを削除します。 useradd コマンドを使用して作成されたアカウントは、実際には /etc/passwd テキスト ファイルに保存されます。

例 1: 新しいユーザー user3 を作成し、UID を 556 に設定します。リマーク名は「User 03」、ホーム ディレクトリは /usr/testuser3 で、所属します。ユーザーグループ。

1. passwd ファイルを表示するには、コマンド tac /etc/passwd を使用します。これは、ファイルを表示することを意味します。内容を逆順に表示します (cat は正の順序で表示されます)。

/etc/passwd ファイルには、各ユーザーの基本情報が A として記録されますファイル内の行には 7 つのフィールドが含まれています。各フィールドはコロン「:」で区切られます。

7 つのフィールドの詳細は次のとおりです。

(1) ユーザー名 (user3): Userが作成されました。 ユーザー名、文字数は 1 ~ 12 文字です。

(2) パスワード (x): は、/etc/shadow ファイルに保存されている暗号化されたパスワードを表します。

(3) ユーザー ID (556): はユーザーの ID 番号を表し、各ユーザーは固有の ID を持っている必要があります。 UID 番号 0 は root ユーザー用に予約されており、UID 番号 1 ~ 99 はシステム ユーザー用に予約されており、UID 番号 100 ~ 999 はシステム アカウントおよびグループ用に予約されています。

(4) グループ ID (100): はグループの ID 番号を表します。各グループには一意の GID が必要であり、/etc/ に保存されます。グループファイル。

(5) ユーザー情報 (ユーザー 03): は説明フィールドを表し、ユーザーの情報を説明するために使用できます。

(6) ホーム ディレクトリ (/usr/testuser3): はユーザーのホーム ディレクトリを表します。

(7) シェル (/bin/bash): は、ユーザーが使用するシェルの種類を表します。

2. ユーザーが所属するグループを確認し、ユーザーであることを確認します。直接: groips user3

またはコマンド: id ​​user3 ユーザーとグループを表示します。対応する ID を同時に表示します。

例 2: 新しいユーザー アカウント user4 を作成し、UID を 557、ホーム ディレクトリを /usr/testuser4、グループと所属するユーザー 名前は同じです (-U を使用)。ホーム ディレクトリが存在しない場合は、 -m を使用してホーム ディレクトリを自動的に作成できます。

ユーザー user4 が所属するグループがユーザー名と同じであることを確認してください。

コマンド: passwd(password)

関数の説明: パスワードを設定します。 ###### 文法:######

passwd [-dklS][-u <-f>][用户名称]

 补充说明:passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名                     称,一般用户只能变更自己的密码。

 重要参数:

  -d  删除密码。本参数仅有系统管理者才能使用。 
  -f  强制执行。仅root权限才能操作。 
  -k  设置只有在密码过期失效后,方能更新。 
  -l  锁住密码,不能修改密码。仅能通过root权限操作。
  -S  列出密码的相关信息。本参数仅有系统管理者才能使用。 
  -u  解开已上锁的帐号。
  -w   在距多少天提醒用户修改密码;仅能root权限操作。

 

例1:修改用户密码:

命令:adduser

功能说明:新增用户帐号。
语  法:adduser
补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser指令则是useradd指令的符号连接,两者实际上是同一个指令。 

 

 

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

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