sudo를 사용하고 모든 권한을 부여해도 읽기 권한이 거부되었습니다.

sudo를 사용하고 모든 권한을 부여해도 읽기 권한이 거부되었습니다.

npm 패키지의 바이러스가 있어서 코드를 읽고 싶습니다. 내 문제는 파일의 내용을 읽을 수 없다는 것입니다.

읽을 수 있도록 하기 위해 파일에 대한 모든 권한을 허용하는 과감한 조치를 취했습니다. (예, 알아요. 얘들아 성냥을 가지고 놀거나 777로 임의로 설정하지 마세요.) chmod777로 편집해서 데스크탑으로 옮겼습니다. 나는 이 파일의 소유자입니다. 확장자를 로 변경했는데 .txt아이콘이 이제 여러 문자로 표시되었습니다.

나도 sudo cat그것을 시도했습니다. 아니요, 슈퍼유저나 그와 유사한 권한으로 실행할 계획은 없습니다. 나는 슈퍼유저가 권한 문제를 우회할 것이라고 생각했습니다.

그러나 아니요. 모든 종류의 읽기 명령은 거부됩니다.

저는 Mac을 사용하고 있습니다.

도대체 어떻게 이 파일을 777 권한으로 읽지 못하고 cat슈퍼유저로 실행할 수 없나요?

답변1

파일이 본질적으로 악의적이라고 생각되면 이 파일에 대한 권한을 777로 설정하지 마십시오. 파일 소유자만 상호 작용할 수 있도록 600으로 설정해야 합니다.하지만 실수로 그런 짓은 안 할 거야그것.

주인이라면 필요 없을텐데 sudo cat(사실 악의적이라고 생각하면 안해도 됨)sudo 아무것(제외 rm) 그것.

파일이 있고 해당 권한이 600이면 간단히 다음을 수행할 수 있습니다.

$ cat file

관련 정보