집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스에서 사용자와 비밀번호를 생성하는 명령은 무엇입니까
Linux에서 사용자를 생성하는 명령은 "useradd", "adduser"이고, 비밀번호를 생성하는 명령은 "passwd"입니다. useradd 명령을 사용하여 사용자 계정을 생성하는데, 새로운 사용자를 생성할 때 사용자 비밀번호가 설정되지 않아 시스템에 로그인하는 데 사용할 수 없습니다. 또한 사용자 비밀번호를 설정하려면 passwd 명령을 사용해야 합니다. . adduser 명령어는 useradd 명령어에 대한 심볼릭 링크이며 두 명령어는 실제로 동일한 명령어입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux 시스템에서는 useradd 명령을 사용하여 새 사용자를 생성할 수 있지만, 이 명령을 사용하여 새 사용자를 생성하는 경우 사용자 비밀번호가 설정되지 않으므로 시스템에 로그인하는 데 사용할 수 없습니다. 이때 사용자 비밀번호를 설정하려면 passwd 명령을 사용해야 합니다.
기능 설명: 사용자 계정을 만듭니다.
Syntax:
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]
or
useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
Parameters:
-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
파일에는 각 사용자의 기본 정보가 한 줄로 기록되어 있으며, 한 줄에는 7개의 필드가 포함되어 있습니다. 각 필드는 콜론 ":"으로 구분됩니다.
7개 필드의 세부 내용은 다음과 같습니다.
(1) 사용자 이름(user3): 생성된 사용자의 사용자 이름, 문자 길이는 1~12자입니다.
(2) 비밀번호(x): 는 /etc/shadow 파일에 저장된 암호화된 비밀번호를 나타냅니다.
(3) 사용자 ID(556): 는 사용자의 ID 번호를 나타냅니다. 각 사용자는 고유한 ID를 가지고 있어야 합니다. UID 번호 0은 루트 사용자용으로 예약되어 있고, UID 번호 1~99는 시스템 사용자용으로 예약되어 있으며, UID 번호 100~999는 시스템 계정 및 그룹용으로 예약되어 있습니다.
(4) 그룹 ID(100): 는 그룹의 ID 번호를 나타냅니다. 각 그룹에는 /etc/group 파일에 저장되는 고유한 GID가 있어야 합니다.
(5) 사용자 정보(사용자 03): 사용자 정보를 설명하는 데 사용할 수 있는 설명 필드를 나타냅니다.
(6) 홈 디렉터리(/usr/testuser3): 는 사용자의 홈 디렉터리를 나타냅니다.
(7) 쉘(/bin/bash): 사용자가 사용하는 쉘 유형을 나타냅니다.
2. 사용자가 속한 그룹을 확인하여 사용자인지 확인하세요. 직접: groips user3
또는 명령: id user3 사용자 및 그룹을 보고 해당 ID를 봅니다.
예 2: 새 사용자 계정 user4를 생성하고 UID를 557로 설정하고 홈 디렉터리를 /usr/testuser4로 설정하며 해당 그룹이 속한 그룹은 사용자 이름과 동일합니다( 사용) -유). 홈 디렉터리가 없으면 -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指令的符号连接,两者实际上是同一个指令。
위 내용은 리눅스에서 사용자와 비밀번호를 생성하는 명령은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!