
Linux 실행 파일의 실행 가능 비트를 끄고 싶습니다. 실행 가능하도록 설정할 수 있다는 것을 알고 있지만 a+x
다음과 같이 설정할 수는 없습니다.~ 아니다실행 가능.
Google은 검색에서 "not"을 생략합니다.
답변1
참고로요.
CHMOD는 파일의 권한을 변경하는 데 사용됩니다. 허가 명령
U G W
rwx rwx rwx chmod 777 filename
rwx rwx r-x chmod 775 filename
rwx r-x r-x chmod 755 filename
rw- rw- r-- chmod 664 filename
rw- r-- r-- chmod 644 filename
U = User
G = Group
W = World
r = Readable
w = writable
x = executable
- = no permission
이를 보는 또 다른 방법은 다음과 같습니다.
권한:
400 read by owner
040 read by group
004 read by anybody (other)
200 write by owner
020 write by group
002 write by anybody
100 execute by owner
010 execute by group
001 execute by anybody
조합을 얻으려면 합산하면 됩니다. 예를 들어 읽기, 쓰기, 소유자별 실행, 그룹별 읽기, 실행 및 누구나 실행하려면 400+200+100+040+010+001을 추가하여 751을 제공합니다.
답변2
다른 설정을 변경하지 않고 가장 쉬운 방법: chmod -x file
.
남자 chmod에서:
모드 ::= 절 [, 절 ...] 절 ::= [누가 ...] [행동 ...] 행동 action ::= op [파마 ...] 누구 ::= a | 너 | 지 | 영형 op:= + | - | = 파마 ::= r | 초 | 티 | 여 | 엑스 | X | 너 | 지 | 영형
주목하세요삼옵션작전: +
, -
그리고=
답변3
간단히 다음을 사용하세요:chmod -x <file>
답변4
a+x가 실행을 추가하는 것처럼 ax는 이를 제거합니다.