명령을 통해 사용자 이름을 변경했습니다 sudo usermod -l newUsername -d /home/newUsername -m oldUsername
. 그 후 사용자 이름이 변경되었습니다. 그런데 명령어를 실행해보니 sudo
입력한 비밀번호가 잘못된 것으로 나타났습니다. SSH를 사용하여 원격 시스템에 연결하고 있지만 루트 비밀번호를 모릅니다. 관리자의 개입 없이 이를 처리할 수 있는 방법이 있습니까?
답변1
/etc/sudoers
여전히 이전 사용자 이름이 포함되어 있으며 새 사용자 이름이 아닐 수도 있습니다. 이는 sudo 권한을 포기했으며 관리자의 도움을 받아야 함을 의미합니다.
답변2
sudo
@Johan이 말했듯이 귀하의 승인은 이전 사용자에게 바인딩됩니다.
구성에 따라 /etc/sudoers
대부분의 표준 구성에서 sudo
파일 그룹 에 이전 사용자 이름이 정의됩니다 /etc/group
. 이는 시스템 관리자가 수행한 구성에 따라 다릅니다.
말할 필요도 없이 이전 이름 옆에 있는 두 파일 중 하나에 새 사용자 이름을 추가해야 합니다.앞으로사용자 이름을 변경하세요.
이제 귀하의 권리를 잃었으므로 sudo
다른 기술적인 해결책이 있을 수 있지만 귀하의 경우에 가장 좋은 조치는 시스템 관리자에게 문의하는 것입니다.