>  기사  >  운영 및 유지보수  >  리눅스에서 사용자와 비밀번호를 생성하는 명령은 무엇입니까

리눅스에서 사용자와 비밀번호를 생성하는 명령은 무엇입니까

青灯夜游
青灯夜游원래의
2023-02-14 11:27:1216432검색

Linux에서 사용자를 생성하는 명령은 "useradd", "adduser"이고, 비밀번호를 생성하는 명령은 "passwd"입니다. useradd 명령을 사용하여 사용자 계정을 생성하는데, 새로운 사용자를 생성할 때 사용자 비밀번호가 설정되지 않아 시스템에 로그인하는 데 사용할 수 없습니다. 또한 사용자 비밀번호를 설정하려면 passwd 명령을 사용해야 합니다. . adduser 명령어는 useradd 명령어에 대한 심볼릭 링크이며 두 명령어는 실제로 동일한 명령어입니다.

리눅스에서 사용자와 비밀번호를 생성하는 명령은 무엇입니까

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux 시스템에서는 useradd 명령을 사용하여 새 사용자를 생성할 수 있지만, 이 명령을 사용하여 새 사용자를 생성하는 경우 사용자 비밀번호가 설정되지 않으므로 시스템에 로그인하는 데 사용할 수 없습니다. 이때 사용자 비밀번호를 설정하려면 passwd 명령을 사용해야 합니다.

명령: useradd

기능 설명: 사용자 계정을 만듭니다.

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(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指令的符号连接,两者实际上是同一个指令。 

 

 

위 내용은 리눅스에서 사용자와 비밀번호를 생성하는 명령은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.