--gecos Linux Ubuntu를 사용하여 사용자를 추가하는 방법은 무엇입니까?

--gecos Linux Ubuntu를 사용하여 사용자를 추가하는 방법은 무엇입니까?

사용자를 추가하는 스크립트를 생성하려고 하는데 adduser 명령의 기본 프롬프트 없이 비대화형으로 수행해야 합니다. 내가 받은 지침에는 --grecos를 사용해야 한다고 명시되어 있었지만 이에 대한 자세한 정보를 여기저기 찾아봤지만 유용한 정보를 찾을 수 없었습니다.

내가 찾은 최고는 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

하지만 빈 문자열("")이 무엇을 나타내는지, "username" 매개변수가 무엇을 나타내는지 알 수 없습니다. 사용자 이름이 빈 문자열로 지정됩니까?

누구든지 이것을 설명할 수 있나요?

스크립트에서 수행해야 할 작업은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

누구든지 이 문제를 해결하도록 도와줄 수 있나요?

다들 감사 해요!

답변1

adduser --disabled-password --gecos "" username

빈 문자열("")이 무엇을 나타내는지 모르겠습니다.

빈 문자열은 GECOS 필드를 의미 있는 항목으로 채울 의도가 없음을 정확하게 나타냅니다. 이 --gecos옵션에는 인수(맨 페이지의 GECOS 섹션에 표시된 대로 --gecos GECOS)가 필요하므로 인수를 제공해야 합니다.무엇, 빈 문자열은무엇. 그러나 과제에서는 GECOS 필드를 이름 및 이메일 필드로 채우기를 원하는 것 같습니다!

"username" 매개변수가 무엇을 의미하는지 모르겠습니다. 사용자 이름이 빈 문자열로 지정됩니까?

명령을 사용하여 원하는 결과를 얻으려면 명령의 옵션과 매개 변수를 이해하는 것이 중요합니다. 언급한 대로 이 --gecos옵션은 GECOS 필드에 설정하려는 텍스트를 찾는 것입니다. 명령 adduser자체에는 새 사용자를 호출하는 방법을 알 수 있도록 별도의 매개변수가 필요합니다. 이는 (아마도 스크립트 username에서) 제공하는 것입니다.$username

관련 정보