> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > Linux 사용자 관리(1) 사용자 생성 및 삭제에 대한 그래픽 자습서

Linux 사용자 관리(1) 사용자 생성 및 삭제에 대한 그래픽 자습서

黄舟
풀어 주다: 2017-06-06 10:42:06
원래의
1699명이 탐색했습니다.

1. 일반적으로 사용되는 명령:

(1) 사용자 생성을 위한 두 가지 명령:

adduser

useradd

(2) 사용자 delete 명령:

userdel

2. 두 사용자 생성의 차이점 명령

adduser: 생성된 사용자에 대해 홈 디렉터리와 시스템 셸 버전이 자동으로 지정되며 생성 시 사용자 비밀번호가 입력됩니다.

useradd: 위의 기본 설정을 지정하려면 매개변수 옵션을 사용해야 합니다. 매개변수를 사용하지 않으면 생성된 사용자에게 비밀번호, 홈 디렉토리 및 지정된 쉘 버전이 없습니다.

3. adduser

를 사용하세요. 예:

$    adduser   apple
로그인 후 복사

출력 결과는 다음과 같습니다.


이러한 방식으로 사용자 이름을 생성하면 사용자의 홈 디렉터리와 비밀번호가 생성됩니다.

기본적으로:

adduser는 사용자를 생성할 때 /etc/adduser.conf를 적극적으로 호출합니다.

사용자의 홈 디렉터리를 생성할 때 기본적으로 /home 아래에 있으며 /home/사용자 이름으로 생성됩니다. 홈 디렉터리가 이미 존재하는 경우 생성되지 않습니다. 그러나 이 홈 디렉터리는 새 사용자의 홈 디렉터리 역할을 하고 기본적으로 로그인할 때 이 디렉터리에 입력되지만 이 디렉터리는 새 사용자에게 속하지 않습니다. userdel을 사용하여 새 사용자를 삭제하는 경우 이 홈 디렉토리는 생성되기 전에 이미 존재했고 이 사용자에게 속하지 않기 때문에 삭제되지 않습니다. El 사용자의 셸 버전을 지정합니다:/bin/bash

. 따라서 일반적으로 사용되는 매개변수 옵션은 다음과 같습니다.

(1) -HOME: 기본 디렉터리를 생성할 경로를 지정합니다. /home 디렉터리에 동일한 이름을 지정할 수 있습니다. 홈 디렉터리와 동일한 이름의 디렉터리가 있으면 생성되지 않으며 로그인할 때만 홈 디렉터리가 입력됩니다. U (2) -조용함: 경고 및

오류 정보

만 인쇄하고 다른 정보는 무시합니다.

(3) --debug: 오류 정보를 찾습니다.

(4) --conf: 사용자 생성 시 지정된 구성 파일을 사용합니다. (5) --

for

ce-badname: 기본적으로 사용자를 생성할 때 원하는 경우 /etc/adduser.conf의

정규 표현식

을 사용하여 사용자 이름이 유효한지 확인합니다. 약한 검사를 사용하려면 이 옵션을 사용하고, 검사를 원하지 않으면 /etc/adduser.conf에서 관련 옵션을 차단할 수 있습니다. 예:

4. useradd

사용 참고: useradd 명령을 사용하여 새 사용자를 생성하는 경우 해당 사용자에 대해 홈 디렉터리가 생성되지 않으며 해당 사용자에 대해 셸 버전이 지정되지 않습니다. 사용자에 대한 비밀번호는 생성되지 않습니다.
예:

1 매개변수 옵션을 사용하지 않고 사용자 생성:

예: 새 사용자 생성 tt

$  sudo  useradd  tt
로그인 후 복사

(1) 사용자의 로그인 비밀번호를 지정해야 합니다:

(2) 사용자 버전과

사용자 로그인

홈 디렉터리

에 대한 쉘을 지정해야 합니다. 위 그림과 같이 마지막 줄은 시작 부분에만 나타납니다.

$
로그인 후 복사

쉘 버전을 확인하세요. /bin/sh임을 확인하세요:


이는 쉘 버전이 지정되지 않았습니다

사용자가 로그인하는 디렉터리는 루트 디렉터리입니다: /
$HOME 환경이지만

변수

는 /home/tt

2입니다. 사용자에 대한 매개 변수를 지정하는 useradd 명령:

일반적으로 사용되는 명령줄 옵션:
(1)

-d: 사용자의 홈 디렉터리 지정

(2)

-m: 존재하면 생성되지 않지만 이 디렉토리는 새로 생성된 사용자에 속하지 않습니다. 홈 디렉토리가 존재하지 않으면 -m과 -d가 함께 사용됩니다.

(3)

-s: 사용자가 로그인할 때 셸 버전을 지정합니다

(4) -M: 홈 디렉터리를 생성하지 않습니다

예:

$   sudo  useradd  -d  "/home/tt"   -m   -s "/bin/bash"   tt
로그인 후 복사
설명: -d "/home/ tt": /home/tt가 기본 디렉터리라고 지정하면 됩니다.

-s 就是指定shell版本

修改tt密码:

$  sudo passwd tt
로그인 후 복사

五、删除用户命令

userdel

(1)只删除用户:

sudo   userdel   用户名
로그인 후 복사

(2)连同用户主目录一块删除:

sudo  userdel   -r   用户名
로그인 후 복사

如果创建时主目录已经存在,即主目录不属于当前要删除的用户,则无法删除主目录,例如:


可以看出无法删除已有主目录/home/tt。

六、相关文件

  /etc/passwd - 使 用 者 帐 号 资 讯,可以查看用户信息
       /etc/shadow - 使 用 者 帐 号 资 讯 加 密
       /etc/group - 群 组 资 讯
       /etc/default/useradd - 定 义 资 讯
       /etc/login.defs - 系 统 广 义 设 定
       /etc/skel - 内 含 定 义 档 的 目 录
로그인 후 복사

위 내용은 Linux 사용자 관리(1) 사용자 생성 및 삭제에 대한 그래픽 자습서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿