/etc/default/useradd 파일에서 유효한 변수는 무엇입니까?

/etc/default/useradd 파일에서 유효한 변수는 무엇입니까?

/etc/default/useradd파일은 다음과 같습니다.

# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

manuseradd바이너리 작업을 할 때 페이지는 많은 확실한 옵션을 제공합니다 useradd. 페이지에는
다음과 같은 내용도 나와 있습니다 man.

/etc/default/useradd
Default values for account creation.

그러나 파일의 어떤 값이 유효한지는 지정하지 않습니다. 이 파일의 바이너리에 대한 옵션을 사용해 보았지만 useradd무시되는 것 같습니다.

2015/04/02 업데이트: 그래서 아마도 몇 가지 설명을 해야 할 것 같습니다. 저는 실제로 useradd만 있는 CentOS 시스템에서 현재 작업 중인
데비안 스타일 useradd 및 adduser에 익숙합니다 .

기본적으로 이 작업의 초점은 표준 관행을 수정하는 기본 사용자 생성입니다.

$ sudo useradd someuser

$ cat /etc/passwd
someuser:x:1002:1002::/home/someuser:/bin/bash

$ groups someuser
someuser : someuser

/etc/default/useradd를 수정하여 다음과 같은 몇 가지 기본 사항을 설정할 수 있었으면 좋겠습니다.

GROUPS=wheel,dialout,tftp
DIR_MODE=1770

그러나 /etc/default/useradd 파일에 있는 이러한 유형의 모드는 무시됩니다. 나할 수 있다useradd에 대한 기본값을 제공하기 위해 몇 가지 간단한 bash 스크립트를 작성하기만 하면 되지만, 몇 가지 간단한 구성을 간과하고 있다면 그렇게 하지 않는 것이 좋습니다.

감사해요

답변1

Debian 8에서는 useradd가 passwd 아래에 있습니다. 버전 4.2-3이 설치되어 있습니다. useradd(8) 매뉴얼 페이지는 각 옵션과 이를 명령줄에서 설정하는 방법, 그리고 구성 파일(일반적으로 /etc/default/useradd)에서 설정되는 위치를 제공합니다. 예를 들어, USERGROUPS_ENAB는 /etc/default/useradd 대신 /etc/login.defs에 지정됩니다. 기본값과 옵션이 취할 수 있는 값 유형 및/또는 값은 매뉴얼 페이지에 나와 있습니다.

예를 들어:

   -e, --expiredate EXPIRE_DATE
       The date on which the user account will be disabled. The date is
       specified in the format YYYY-MM-DD.

       If not specified, useradd will use the default expiry date
       specified by the EXPIRE variable in /etc/default/useradd, or an
       empty string (no expiry) by default.

매뉴얼 페이지의 "useradd -D"는 기본값을 인쇄합니다.

답변2

짧은 대답: 달리다useradd -D

이것은 useradd에서 작동합니다.그림자.

관련 정보