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) --
force-badname: 기본적으로 사용자를 생성할 때 원하는 경우 /etc/adduser.conf의
정규 표현식을 사용하여 사용자 이름이 유효한지 확인합니다. 약한 검사를 사용하려면 이 옵션을 사용하고, 검사를 원하지 않으면 /etc/adduser.conf에서 관련 옵션을 차단할 수 있습니다. 예:
사용 참고: useradd 명령을 사용하여 새 사용자를 생성하는 경우 해당 사용자에 대해 홈 디렉터리가 생성되지 않으며 해당 사용자에 대해 셸 버전이 지정되지 않습니다. 사용자에 대한 비밀번호는 생성되지 않습니다.
예:
1 매개변수 옵션을 사용하지 않고 사용자 생성:
예: 새 사용자 생성 tt
$ sudo useradd tt
(1) 사용자의 로그인 비밀번호를 지정해야 합니다:
(2) 사용자 버전과
사용자 로그인홈 디렉터리
에 대한 쉘을 지정해야 합니다. 위 그림과 같이 마지막 줄은 시작 부분에만 나타납니다.
$
쉘 버전을 확인하세요. /bin/sh임을 확인하세요:
이는 쉘 버전이 지정되지 않았습니다
사용자가 로그인하는 디렉터리는 루트 디렉터리입니다: /
$HOME 환경이지만
는 /home/tt
2입니다. 사용자에 대한 매개 변수를 지정하는 useradd 명령:
일반적으로 사용되는 명령줄 옵션:
(1)
(2)
-m: 존재하면 생성되지 않지만 이 디렉토리는 새로 생성된 사용자에 속하지 않습니다. 홈 디렉토리가 존재하지 않으면 -m과 -d가 함께 사용됩니다.(3)
-s: 사용자가 로그인할 때 셸 버전을 지정합니다(4) -M: 홈 디렉터리를 생성하지 않습니다
예: $ sudo useradd -d "/home/tt" -m -s "/bin/bash" 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!