권한을 변경하려는 폴더로 변경하는 것부터 시작했는데 그것이 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 .
그렇지 않으면 오류가 발생합니다.
추신. 제안된 대로 실행했다면 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
자세한 내용은.