2017-05-09 5 views
0

GC에 클라이언트 용 VM이 있습니다. FTP를 사용하여 파일을 복사하는 문제를 해결하는 동안 그룹의 www-data에 VM의 원래 계정을 포함하여 내가 가진 두 개의 계정을 추가했습니다.Google Cloud : VM 인스턴스 계산; 더 이상 sudo를 할 수 없습니다.

그 이후로, 나는 sudo를 만들 수 없습니다. 그것은 루트 암호를 묻는 것입니다. Google VM에서는 일반적으로 필요하지 않기 때문에 이전에 만들지 않은 항목입니다.

[email protected]:/etc$ sudo su 

We trust you have received the usual lecture from the local System 
Administrator. It usually boils down to these three things: 

    #1) Respect the privacy of others. 
    #2) Think before you type. 
    #3) With great power comes great responsibility. 

[sudo] password for xxxxx: 

가 어떻게 그 혼란을 해결하기 위해 루트 액세스를 얻을 수 있습니다 :

나는이 메시지가?

이 메시지는 사용자가 sudoers에서 제거 될 것 같습니까?

도움 주셔서 감사합니다.

+0

나는 내가이 짓을 수있는 다른 게시물에서 보았다 입력하는 대신 을 의도 : 하고 usermod - AG 그룹 이름 사용자 이름 내가 대신 내가 그 다음을이었다 생각 입력 : 하고 usermod -G 그룹 이름 사용자 이름 무슨 일이 ? 그것은 한 그룹에 나를 추가했지만 sudo를 포함한 다른 모든 그룹에서 나를 제외 시켰습니다. –

+0

새로운 사용자가 자동으로'google-sudoers' 그룹에 추가된다고 생각합니다. 새 사용자를 프로젝트에 추가하고 해당 사용자로 시스템에 ssh를 넣는 것일까? 이 일을 더 똑똑한 방법이있을 수 있습니다 ... –

+0

안녕하세요, 로버트, 도와 줘서 고마워. 이 문제를 해결하는 데 도움이되었지만 서버 액세스에 IAM을 사용한다는 것을 암시하는 것처럼 보입니다. 그 사이에, 나는 그것을 찾기 위해 노력했고, 그것을 할 길을 찾았다. –

답변

1

Answer -이 문제는 내가 usermod -aG groupname 사용자 이름을 만들 때 -a를 입력하는 것을 잊어 버렸기 때문에 발생했습니다. 내 Google 사용자가/etc/group에서 많은 그룹에서 삭제되었습니다.

/etc/sudoers가 사실이었습니다.

수정하려면 다른 VM에 드라이브를 마운트하여 파일을 수정 한 다음 고정 된 드라이브로 새 VM을 다시 생성해야합니다.