bash에서 루트 권한을 가진 사용자를 만드는 방법은 무엇입니까?


12

다음 명령을 실행했습니다.

sudo groupadd -r testgroup
sudo useradd -g 테스트 그룹 -M -r testuser

통지 -r받는 사람에 따라 옵션 man페이지 :

-r
    시스템 계정을 만듭니다.

루트 권한이있는 사용자 계정이 있다고 가정하면 다음을 실행합니다.

sudo -u testuser cat /dev/input/mouse0

그러나 나는 얻는다 :

고양이 : / dev / input / mouse0 : 권한이 거부되었습니다

root와 동일한 명령을 실행하면 예상 출력 (마우스 드라이버의 왜곡 된 출력)이 제공됩니다.

루트 권한을 가진 사용자를 어떻게 만들 수 있습니까?


답변:


20

그것을 시도하지 않았지만 이것은 새로운 사용자를 생성하고 sudo그룹에 추가해야합니다. 사용자 /etc/sudoers가 기본값이면 sudo표준 첫 번째 사용자와 마찬가지로 암호 로 사용할 수 있어야합니다 .

sudo adduser --group sudo newusername

이미 사용자를 만든 경우 다음을 실행할 수 있습니다.

sudo adduser existing_user sudo

man adduser 이 도구가 가지고있는 다른 10 억 개의 순열과 인수 조합을 보여줍니다.

참고 : Ubuntu 11.10 이상을 사용하는 경우 admin대신 그룹을 사용해야합니다 sudo.


아 .. 작동하지 않는 것도 당연합니다.
Nathan Osman

12.04 (Precise) 이상 : root 권한의 기본 그룹은 sudo이지만 admin도 작동합니다. 그러나 새 설치에는 관리자 그룹이 전혀 생성되지 않습니다.
papukaija

4
우분투 14.04 내가 얻을 adduser: Specify only one name in this mode.실행시sudo adduser --group sudo ubuntu
YURIY Nakonechnyy

또한 Ubuntu 12.04.5 LTS에서는 작동하지 않습니다.
BuZZ-dEE

@Yura가 말했듯이, 명령에 대한 응답으로 다음 adduser --group sudo username과 같은 메시지 adduser: Specify only one name in this mode. 가 표시 될 것입니다. 나중에 명령을 통해 동일한 사용자를 추가 할 수 있기 때문에 실패 일 것입니다adduser username . 이것은 16.04에 관찰되었습니다. 새 사용자를 sudoer로 추가하는 방법에는 2 개의 명령이 필요할 수 있습니다 adduser username && adduser username sudo.
H2ONaCl

3

그들이하는 사이트를 발견했습니다. sudo adduser paul admin

그러나 내 리눅스에는 관리자 그룹이 없으므로 다음을 사용합니다.

sudo adduser paul sudo

2

"시스템 계정"은 사용자가 예약 된 범위에서 UID (사용자 식별자)를 가져오고 추가 권한을 부여하지 않음을 의미합니다. Oli가 설명한대로 권한을 높이는 올바른 방법은 sudo를 사용하는 것입니다.


0

다음은 Ubuntu 16.04 LTS에서 작동했습니다.

sudo adduser robert && sudo adduser robert sudo

사용자를 작성하고 sudoer 목록에 추가

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.