먼저 권한을 변경하려는 폴더인 opt 폴더로 변경했습니다.
$ cd /opt/
test@testVM:/opt$
이제 다음을 사용하여 이 폴더의 권한을 변경하려고 합니다.
sudo chmod 775
그러나 그것은 작동하지 않았습니다. 다음 메시지가 표시됩니다.
Try 'chmod --help' for more information.
잊어버리거나 빠뜨린 것이 있습니다.
내가 뭘 잘못했는지 말해줄 수 있나요?
미리 감사드립니다.
답변1
명령의 "변경 내용" 부분을 잊어버렸습니다.
대부분의 명령은 단순한 "동사-명사" 유형 구조와 유사합니다. (생각해보면 우리가 말할 때 요다처럼 들리는 이유를 종종 설명해준다)
"chmod 755"라고 하셨죠...그건 동사인데...명사는 어디에 있나요?
sudo chmod 755 . # the '.' means 'here'
-또는-
sudo chmod 755 /opt # always better to specify exactly what you want
내 거질문은: 왜 이 일을 하는가? /opt의 권한을 변경해야 합니까? (아는 것이 나에게 그렇게 중요한 것은 아니지만,너/home 폴더에 없는 항목을 변경할 수 있는 권한은 다음과 같습니다.대개이는 좋은 생각이 아닙니다. 당신이 무엇을하고 있는지 생각해보십시오. )
답변2
매개변수에 디렉터리를 지정해야 합니다. 현재 디렉터리에 변경 사항을 적용하려면 .
끝에 추가하세요(전체 경로 포함).
sudo chmod 775 .
그렇지 않으면 오류가 발생합니다.
PS 제안된 대로 실행하면 chmod --help
다음이 표시됩니다.
$ chmod --help
Usage: chmod [OPTION]... MODE[,MODE]... FILE...
or: chmod [OPTION]... OCTAL-MODE FILE...
or: chmod [OPTION]... --reference=RFILE FILE...
답변3
sudo chmod 775 .
그럴 sudo chmod 775 /opt
필요는 없습니다 cd
.
그런데 -R
옵션은 chmod
재귀 모드를 변경하는 것입니다.
man chmod
더 많은 정보를 알고 싶습니다.