새 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 (적어도)는 자신의 것이 있습니다.
usermod
및 gpasswd
와 같은 하위 수준 명령과 일관된 인터페이스를 기대합니다. Debian 에있는 패키지의 출처에 따라 공통 도구 집합에서 시작됩니다 (따라서 Ubuntu , Arch Linux , Fedora 및 CentOS ) 및 Slackware .
반면에 Debian은 시스템 관리자가 adduser
등을 사용할 것을 권장합니다.
댓글
- 이것은 또한 편집기에서 명령을 열고 Perl 스크립트가 어떻게 작동하는지 확인하는 아이디어를주었습니다.
- 그래서 … gpasswd를 권장합니까? 데비안이 왜 adduser를 권장하는지 궁금합니다.