Linux Mint 사용자를 위한 기본 그룹 복원

Linux Mint 사용자를 위한 기본 그룹 복원

오타로 인해 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

다음 단계를 시도해 보세요.

  1. 라이브 미디어에서 실행
  2. 디스크에서 Mint 이미지 마운트
  3. 편집/수정/etc/group
  4. 재시작

답변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위와 같이 실행할 수 있습니다.


그럼에도 불구하고 그룹 변경사항은 다음 이후에만 적용됩니다.로그아웃했다가 다시 로그인하세요..

관련 정보