OSX 10.13.6 사용자 이름이 변경되었습니다. 더 이상 sudo를 할 수 없습니다

OSX 10.13.6 사용자 이름이 변경되었습니다. 더 이상 sudo를 할 수 없습니다

사용자 계정 -> 사용자 이름을 변경합니다. 홈 폴더는 변경하지 않고 표시 이름 + 사용자 이름만 변경했습니다. 그런데 그게 효과가 없었나요? 로그인에 내 이전 이름 ​​"Quantum"이 표시됩니다. 새 사용자 이름이 표시되지 않습니다.

나는 sudo를 할 수 없습니다. "퀀텀은 sudoers의 일부가 아닙니다. 이 사건은 보고될 것입니다"

나는 여기서 UX에 화가 났다. 몇 번만 클릭하면 더 이상 sudo 액세스 권한이 없습니다.

로그인할 때 새 사용자 이름을 사용할 수 없습니다. 설치가 완전히 중단되었나요?

dscl . list /Users

_xcsbuildagent
_xcscredserver
_xserverdocs
daemon
nobody
quantum
root

답변1

이것은 고칠 수 있습니다. 컴퓨터에 이미 다른 관리자 계정이 있는 경우 해당 다른 계정에 로그인하고 최근 이름이 바뀐 계정에 관리자 권한을 부여하세요.

아직 다른 관리자 계정이 없는 경우 부팅 시 Cmd-S를 길게 눌러 단일 사용자 모드로 부팅한 다음 화면의 지시에 따라 루트 볼륨 읽기/쓰기를 다시 마운트한 다음 , 을 수행하여 관리자 계정을 생성할 수 rm /var/db/.AppleSetupDone있습니다 reboot. 이렇게 하면 처음 부팅 설정 도우미가 다시 실행되고 이를 사용하여 새 로컬 관리자 계정을 만들 수 있습니다. 그런 다음 새 계정을 사용하여 이전 계정을 수정한 후(이전 계정에 대해 "사용자가 이 컴퓨터를 관리하도록 허용" 확인란을 다시 선택하여) 이전 계정에 다시 로그인하여 새 관리자 계정을 삭제할 수 있습니다.

나는 개인적으로 사용자의 "짧은 이름" 변경을 잘 처리하도록 설계된 대부분의 소프트웨어를 신뢰하지 않습니다. 특히 새로운 짧은 이름이 사용자의 홈 디렉터리 이름과 일치하지 않는 경우에는 더욱 그렇습니다. 많은 소프트웨어 엔지니어가 이러한 종류의 변경이 발생할 수 있다는 사실을 전혀 생각하지 않고 따라서 이러한 종류의 변경을 처리할 수 있는 방식으로 코드를 작성하지 않는 것을 상상할 수 있습니다.

관련 정보