Linux Mint 18.3을 새로 설치했습니다(시스템 설정: Windows 10을 사용한 이중 부팅).
저는 4개의 계정을 설정했습니다:
user_1
user_2
user_3
user_4
비밀번호를 적어두지 않았고 다음날 아침에 일어났더니 하나도 기억이 나지 않았습니다.
나는 다음과 같이 네 명의 사용자 모두의 비밀번호를 변경해 보았습니다.
(1) Booted my system and when the Grub menu appeared,
I made sure my Linux Mint 18.3 OS was highlighted,
I pressed e (for edit).
(2) Arrowed down to the line that starts with "linux"
It looks like this: linux /boot/vmlinuz-3.16.0-38-generic,
root=UUID=b1bde976-50e2-4c32-a760-17b091b4202f ro quiet splash
$vt_handoff
(3) At the end of that line I deleted the words,
"quiet splash $vt_handoff" if that is there, and put: rw init=/bin/bash
(4) I then pressed F10 to boot.
This resulted as a boot into a root shell.
I did an ls /home and the system outputted the following:
user_2
user_3
(5) I entered a new password for both these users as follows:
passwd user_1 (and when prompted twice for the password,
I entered the new password both times)
(6) I then entered the following command: sync
(7) Next I entered the following command: reboot -f
Note: I also did the same as step (4) step (5), step (6) and step (7) for root
지금까지 user_1, user_2 및 root의 비밀번호를 성공적으로 변경했습니다.
그러나 아직 로그인 화면에서 user_1 및 user_4에 대한 올바른 비밀번호를 모르기 때문에 로그인할 수 없습니다.
내 질문:
(a) How do I change the passwords for user_1 and user_4?
I assume both are administrative users, especially since it is,
my belief that the first user created after a fresh install is,
an administrative account by default.
(b) Why when I log in as user_2 or user_3 and do an ls /home does it only show me,
the user accounts for user_2 and user_3.
(c) In general, should I only have one admin account on my system?
(d) Does an administrator account have the same privileges as root after,
(su "ing" subsequent to logging, into user_2 and user_3)
답변1
- 귀하가 설명하는 순서는 컴퓨터의 루트 디렉터리에 액세스할 수 없는 경우 비밀번호를 재설정하는 올바른 방법입니다. Linux에는 sudo 권한에 대해 언급하지 않는 한 루트 이외의 사용자 관리 개념이 없습니다.
- 홈 디렉토리는 에 위치할 필요가 없으며
/home
일반적으로 위치할 뿐입니다./etc/passwd
해당 사용자의 홈 디렉토리를 봅니다 . - 필요에 맞는 sudo 권한을 사용하여 원하는 만큼 많은 계정을 가질 수 있습니다.
- user_2 또는 user_3에 대한 su는 루트가 아닌 해당 사용자의 권한만 부여합니다.
편집하다
다른 답변의 의견과 텍스트를 기반으로 한 몇 가지 추가 관찰 사항은 다음과 같습니다.
user_1 또는 user_4를 선택하고 동일한 비밀번호를 입력하면 시스템이 로그인하려는 것처럼 동작한 후(1~2초 동안 화면이 꺼짐) 로그인 화면으로 돌아갑니다. 잘못된 비밀번호를 입력하면 즉시 "잘못된 비밀번호입니다. 다시 시도해 주세요"라는 오류가 표시됩니다.
이는 비밀번호가 정확하고 오류가 있음을 의미합니다. 일반적으로 이 경우 알려진 잘못된 비밀번호를 시도하고 시스템이 다르게 반응하는지 확인하는 것이 가장 좋습니다.
홈 디렉토리가 외부에 있을 수 있지만 /home
귀하의 경우에는 비밀번호가 손실되었을 뿐만 아니라 두 홈 디렉토리도 모두 손실되었습니다. 그래서 로그인이 중단되었습니다. 이 효과에 대한 메시지는 로그 파일에 기록되어야 합니다.
답변2
질문:
처음에는 질문에 설명된 비밀번호 재설정 프로세스를 따랐고 user_2 및 user_3에서는 작동했지만(즉, 새 비밀번호로 로그인할 수 있음) 여전히 user_1 및 user_4 계정에 로그인할 수 없었습니다.
다음 프로세스를 사용하여 이 문제를 해결했습니다.:
(1) 새 비밀번호를 사용하여 user_2에 로그인합니다.
(2) 터미널을 열고 다음 명령을 입력합니다.
su - user_1
노트: 비밀번호를 묻는 메시지가 표시되면 질문에 설명된 프로세스를 사용하여 user_1에 할당된 새 비밀번호를 사용했고 작동했습니다. 그러나 시스템은 다음 텍스트를 표시합니다.
No directory, logging in with HOME=/
(3) 그런 다음 다음 명령을 입력합니다.
mkdir /home/user_1
(4) 다음으로 다음 명령을 사용하여 루트 권한에 액세스합니다.
su
노트: 비밀번호는 질문에 설명된 과정에서 설정한 비밀번호와 동일합니다.
(5) 그런 다음 나는 다음을 수행했습니다.
chown user_1:user_1 /home/user_1
(6) 그런 다음 터미널 세션을 닫고 user_2에서 로그아웃했습니다.
(7) 마지막으로 기본 로그인 화면으로 돌아갔는지 확인하기 위해 user_1 계정을 선택했고 질문에 설명된 프로세스를 사용하여 로그인할 수 있었습니다.
노트:user_4에게도 같은 일을 했습니다.
의견을 주신 @RalfFriedl과 @confetti에게 감사의 말씀을 전하고 싶습니다.