새 sudo 사용자를 추가하려면 다음을 호출 할 수 있습니다.

# to create a new user sudo adduser newusername 

이 사용자가 sudo를 사용하도록 허용하려면 다음을 수행하십시오.

sudo adduser newusername sudo 

또는

sudo gpasswd -a newusername sudo 

올바른 경우 이러한 명령간에 차이가 있거나 주로 Ubuntu 서버 강화 스크립트에 대해 다른 명령을 사용하는 이유가 있지만 가능한 한 일반적인 것 (예 : 다른 Linux 버전)을 시도하는 것입니까? 또는 배포 호환성?

답변

궁극적으로는 Debian (및 Ubuntu) adduser 호출 gpasswd :

 my $gpasswd = &which("gpasswd"); &systemcall($gpasswd, "-a",$existing_user,$existing_group);  

Debian의 adduser는 다양한 유틸리티에 대한 편리한 프론트 엔드가되는 목적으로 작성되었습니다 (한 단계 또는 다른 단계에서 useradd, , usermod, passwd, chfn 및 커플 더 많은 명령). adduser 및 co. 본질적으로 배포판에 따라 다르며 프런트 엔드 스크립트입니다. 표시되는 항목은 Debian 이며 Slackware 및 FreeBSD (적어도)는 자신의 것이 있습니다.

usermodgpasswd와 같은 하위 수준 명령과 일관된 인터페이스를 기대합니다. Debian 에있는 패키지의 출처에 따라 공통 도구 집합에서 시작됩니다 (따라서 Ubuntu , Arch Linux , Fedora CentOS ) 및 Slackware .

반면에 Debian은 시스템 관리자가 adduser 등을 사용할 것을 권장합니다.

댓글

  • 이것은 또한 편집기에서 명령을 열고 Perl 스크립트가 어떻게 작동하는지 확인하는 아이디어를주었습니다.
  • 그래서 … gpasswd를 권장합니까? 데비안이 왜 adduser를 권장하는지 궁금합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다