오타로 인해 Linux Mint 계정은 dialout
그룹에만 할당됩니다. sudo
그룹과 비밀번호가 없으면 root
내 계정의 기능을 복원할 방법이 없습니다.
다음과 같은 방법이 있습니까?
- 기본 그룹 복원
- 자신의 그룹 변경(
usermod -aG groups <user>
높은 권한 필요)
답변1
읽어 보세요 /etc/group-
. 이는 마지막으로 저장된 구성을 포함해야 하는 백업 파일이므로 사용자 그룹을 여러 번 변경하지 않은 경우 이전 정보가 여기에 있어야 합니다.
나중에 다른 내용을 변경하거나 필요한 그룹 정보가 존재하지 않으면 운이 좋지 않다고 생각합니다. 이 경우 이전에 해당 정보를 터미널에 인쇄하고 다시 위로 스크롤하여 찾을 수 없으면 사용자의 과거 그룹을 복원하는 것이 불가능할 수 있습니다. 하나도 없이 사용자 그룹을 변경하는 경우에는 sudo
운이 좋지 않습니다. 악용되지 않는 한 루트 권한 없이 그룹을 변경하는 것은 불가능합니다. 이는 권한 상승을 위한 광범위한 경로가 되기 때문입니다. Lambert가 답변에서 제안한 것처럼 컴퓨터의 USB에서 부팅할 수 있는 경우 루트 권한을 얻고 편집을 위해 Mint 파일 시스템을 마운트할 수 있습니다 /etc/group
.
그룹 정보는 에 저장됩니다 /etc/group
. ls -la
이 파일에 대한 권한 표시를 사용하여 파일에 쓸 수 있는 방법이 있는지 확인할 수 있습니다. 내 결과는 다음과 같습니다.
$ ls -la /etc/group
-rw-r--r-- 1 root root 1330 Dec 13 10:26 /etc/group
위의 내용은 루트만이 이 파일에 대한 쓰기 권한을 갖고 있으므로 루트만이 사용자 그룹을 편집할 수 있음을 보여줍니다. 그룹 파일 형식에 대해 읽을 수 있습니다.여기.
답변2
다음 단계를 시도해 보세요.
- 라이브 미디어에서 실행
- 디스크에서 Mint 이미지 마운트
- 편집/수정
/etc/group
- 재시작
답변3
이것은 다음과 비슷해 보입니다.https://askubuntu.com/questions/219083/default-groups-for-user-in-ubuntu.
기본 그룹(또는 최소한 처음에 기본 사용자에게 할당된 그룹)을 보려면 다음을 실행합니다.
sudo grep user-setup /var/log/installer/syslog
루트 액세스 권한이 있는 경우 사용자에게 그룹 추가를 사용할 수 있습니다 usermod -aG
. 다음 예제 명령은 7개의 그룹을 에 추가합니다 user123
.
usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
루트 액세스가 없으면 몇 가지 문제가 발생합니다(질문:
https://askubuntu.com/questions/70442/how-do-i-add-myself-back-as-a-sudo-user, https://askubuntu.com/questions/59364/i-accidentally-removed-myself-from-sudoers-how-can-i-fix-this, https://askubuntu.com/questions/1059954/how-to-recover-from-accidentally-removing-the-sudo-group, 등.
요약하자면 GRUB 메뉴에서 고급 옵션이나 복구 모드를 입력하고 루트 셸로 들어갑니다. 거기에서 usermod -aG
위와 같이 실행할 수 있습니다.
그럼에도 불구하고 그룹 변경사항은 다음 이후에만 적용됩니다.로그아웃했다가 다시 로그인하세요..