어떤 이유에서인지 passwd나 Shadow로 가야 할 때마다 허용되지 않습니다.
예를 들어:
cd /etc/passwd
산출:cd: not a directory: /etc/passwd
그림자도 마찬가지입니다. 그래서 내 사용자와 해당 비밀번호를 찾을 수 없습니다. 누구든지 해결책이 있습니까? 실수로 rmdir을 사용하여 디렉토리를 삭제했는지는 확실하지 않지만 의심됩니다.
그리고 버추얼박스에 있는 파일을 다 삭제했는데 새로 시작하면 아직도 없네요. 다른 .ova를 다운로드해야 합니까? ? ?
더욱이 그것은칼리리눅스내가 사용하는 Virtualbox의 경우
답변1
당신은 을 사용하고 있습니다 cd
. 이를 통해 디렉토리로 변경할 수 있습니다. /etc/passwd
디렉토리가 아닙니다.
다음을 통해 볼 수 있습니다:
$ file /etc/passwd
/etc/passwd: ASCII text
$ ls -l /etc/passwd
-rw-r--r-- 1 root root 3281 Feb 9 06:43 /etc/passwd
응답의 첫 번째 문자 ls
는 입니다 -
. /etc/passwd
디렉토리인 경우 d
.
cd
대신 파일을 읽는 것 이외의 방법을 사용해야 합니다 . cat /etc/passwd
읽을 수도 있고 sudo vipw
편집을 위해 편집기에서 열 수도 있습니다.
/etc/shadow
일반적으로 비밀번호 해시가 포함되어 있어 누구나 읽을 수 없다는 점을 제외하면 동일한 상황이 존재합니다 . sudo cat /etc/shadow
읽어보시고 sudo vipw -s
수정 하셔야 합니다 .