Linux では、ユーザーを作成するコマンドは「useradd」と「adduser」、パスワードを作成するコマンドは「passwd」です。 useraddコマンドはユーザーアカウントの作成に使用されますが、新規ユーザー作成時にはユーザーパスワードが設定されていないため、システムへのログインに使用できません。また、passwdコマンドを使用してユーザーパスワードを設定する必要があります。 。 adduser 命令は useradd 命令へのシンボリック リンクであり、この 2 つは実際には同じ命令です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux システムでは、useradd コマンドを使用して新しいユーザーを作成できますが、このコマンドを使用して新しいユーザーを作成する場合、ユーザーのパスワードが設定されていないため、そのパスワードを使用してログインすることはできません。システム。このとき、passwd コマンドを使用してユーザーのパスワードを設定する必要があります。
関数の説明: ユーザー アカウントを作成します。
構文:
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 [-dklS][-u <-f>][用户名称]
补充说明:passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名 称,一般用户只能变更自己的密码。
重要参数:
-d 删除密码。本参数仅有系统管理者才能使用。 -f 强制执行。仅root权限才能操作。 -k 设置只有在密码过期失效后,方能更新。 -l 锁住密码,不能修改密码。仅能通过root权限操作。 -S 列出密码的相关信息。本参数仅有系统管理者才能使用。 -u 解开已上锁的帐号。 -w 在距多少天提醒用户修改密码;仅能root权限操作。
例1:修改用户密码:
功能说明:新增用户帐号。
语 法:adduser
补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser指令则是useradd指令的符号连接,两者实际上是同一个指令。
以上がLinuxでユーザーとパスワードを作成するコマンドは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。