"chmod a + x"와 "chmod 755"사용의 차이점 [닫힘]


80

이것은 어리석은 것처럼 들릴 수 있지만 실행해야하는 파일 / 스크립트가 있으며이를 수행하려면 실행 가능하도록 변경해야합니다. chmod a+x또는 을 사용하고 싶습니다 chmod 755. 그러나 사용하는 것과 chmod a+x와 의 차이점이 chmod 755있습니까?


7
chmod는 변경 모드의 약자입니다. chmod를 [참조] 연산자 [모드] 파일 A + X 의미 인 -> 모든 (소유자, 그룹 및 다른)
네하 Gangwar

답변:


85

chmod a+x chmod 755 설정 하는 동안 인수의 모드를 수정 합니다 . 전체 권한이 있거나 권한이없는 항목에 대해 두 가지 변형을 모두 시도하면 차이점을 알 수 있습니다.


7
하나는 수정하고 하나는 설정합니다. 잘 설명했습니다!
whitehat

ls -llh tempfile-> -rwerwerwe ............. chmod 755 tempfile-> -rwer-er-e ..........하지만 chmod a + x tempfile -> -rwerwerwe
모흐센 Abasi

즉, chmod a+x권한을 읽은 다음 쓰기 만하고 chmod 755쓰기 만합니다.
Sapphire_Brick

58

예-다름

chmod a+xexec 비트를 파일에 추가하지만 다른 비트는 건드리지 않습니다. 예를 들어 파일은 여전히 others및에서 읽을 수 없습니다 group.

chmod 755755초기 권한이 무엇이든 상관없이 항상 perms로 파일을 만듭니다 .

이것은 스크립트에 중요하거나 중요하지 않을 수 있습니다.


37

실제로 있습니다.

chmod a+x현재 상태에 상대적이며 x플래그를 설정합니다 . 따라서 640 파일은 751 (또는 750?)이되고 644 파일은 755가됩니다.

chmod 755그러나은 마스크를 작성된대로 설정합니다 rwxr-xr-x. 와 동일합니다 chmod u=rwx,go=rx.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.