"리눅스 chmod"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-<source +<syntaxhighlight , -</source> +</syntaxhighlight>))
 
(사용자 2명의 중간 판 31개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{소문자}}
{{소문자}}
==개요==
==개요==
;change mode; chmod
;change mode (chmod)
;/bin/chmod
;/bin/chmod
;chmod 사용법
;chmod 사용법
;리눅스 [[퍼미션]] 변경 명령어
*리눅스 [[퍼미션]] 변경 명령어
*파일 또는 폴더의 사용권한을 지정하는 리눅스 명령어


==속성 추가/제거==
==속성 추가/제거==
대상경로는 폴더가 될 수도 있고, 파일이 될 수도 있다.
대상은 폴더가 될 수도 있고, 파일이 될 수도 있다.
;명령어
<source lang='bash'>
chmod a+속성 대상경로
chmod a-속성 대상경로
</source>


;명령어 예시
;명령어 예시
<source lang='bash'>
<syntaxhighlight lang='bash'>
chmod a+x 대상경로
chmod a+x 대상
</source>
chmod +x 대상
:→ 모든 사용자의 실행(x) 권한 추가
</syntaxhighlight>
<source lang='bash'>
:→ 모든 사용자(a)의 실행(x) 권한 추가(+)
chmod a-wx 대상경로
<syntaxhighlight lang='bash'>
</source>
chmod a-wx 대상
:→ 모든 사용자의 쓰기(w), 실행(x) 권한 제거
chmod -wx 대상
</syntaxhighlight>
:→ 모든 사용자(a)의 쓰기(w), 실행(x) 권한 제거(-)
<syntaxhighlight lang='bash'>
chmod u+rw,g-r 대상
</syntaxhighlight>
:→ 소유자(u)는 rw 추가, 그룹사용자(g)는 r 제거
<syntaxhighlight lang='bash'>
chmod ug=r 대상
</syntaxhighlight>
:→ 소유자(u), 그룹사용자(g)의 권한을 읽기(r--)로 지정(=)
<syntaxhighlight lang='bash'>
chmod 퍼미션숫자 대상
</syntaxhighlight>
:→ 3자리 숫자로 퍼미션 지정


==퍼미션 지정==
==실습==
;명령어
<syntaxhighlight lang='console'>
<source lang='bash'>
[root@zetawiki ~]# touch sample.txt
chmod 755 대상경로
[root@zetawiki ~]# ll sample.txt
</source>
-rw-r--r--. 1 root root 0 Dec 13 22:47 sample.txt
</syntaxhighlight>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# chmod +x sample.txt
[root@zetawiki ~]# ll sample.txt
-rwxr-xr-x. 1 root root 0 Dec 13 22:47 sample.txt
</syntaxhighlight>
:→ 모든 사용자에게 실행권한(x) 추가(+)
<syntaxhighlight lang='console'>
[root@zetawiki ~]# chmod go-x sample.txt
[root@zetawiki ~]# ll sample.txt
-rwxr--r--. 1 root root 0 Dec 13 22:49 sample.txt
</syntaxhighlight>
:→ 그룹사용자(g), 기타사용자(o)에서 실행권한(x) 제거(-)
<syntaxhighlight lang='console'>
[root@zetawiki ~]# chmod 755 sample.txt
[root@zetawiki ~]# ll sample.txt
-rwxr-xr-x. 1 root root 0 Dec 13 22:49 sample.txt
</syntaxhighlight>
:→ 퍼미션을 755(rwxr-xr-x)로 설정
<syntaxhighlight lang='console'>
[root@zetawiki ~]# chmod u=w sample.txt
[root@zetawiki ~]# ll sample.txt
--w-r-xr-x. 1 root root 0 Dec 13 22:49 sample.txt
</syntaxhighlight>
:→ 소유자(u)에게 쓰기권한만 있도록 지정(-w-)


==같이 보기==
==같이 보기==
*[[chown]]
*[[리눅스 chown]]
*[[리눅스 특정 파일 보기 권한 주기]] (setfacl)
*[[리눅스 stat]]
*[[리눅스 특정 파일 보기 권한 주기 setfacl]]
*[[퍼미션]]
*[[퍼미션]]
*[[함수 chmod]]


==참고 자료==
==참고==
*http://en.wikipedia.org/wiki/Chmod
*http://en.wikipedia.org/wiki/Chmod
*https://en.wikipedia.org/wiki/Modes_(Unix)


[[분류: Chmod]]
[[분류: 리눅스]]
[[분류: 리눅스]]
[[분류: /bin]]
[[분류: /bin]]
[[분류: coreutils]]
[[분류: 퍼미션]]

2022년 11월 13일 (일) 20:55 기준 최신판

1 개요[ | ]

change mode (chmod)
/bin/chmod
chmod 사용법
  • 리눅스 퍼미션 변경 명령어
  • 파일 또는 폴더의 사용권한을 지정하는 리눅스 명령어

2 속성 추가/제거[ | ]

대상은 폴더가 될 수도 있고, 파일이 될 수도 있다.

명령어 예시
chmod a+x 대상
chmod +x 대상
→ 모든 사용자(a)의 실행(x) 권한 추가(+)
chmod a-wx 대상
chmod -wx 대상
→ 모든 사용자(a)의 쓰기(w), 실행(x) 권한 제거(-)
chmod u+rw,g-r 대상
→ 소유자(u)는 rw 추가, 그룹사용자(g)는 r 제거
chmod ug=r 대상
→ 소유자(u), 그룹사용자(g)의 권한을 읽기(r--)로 지정(=)
chmod 퍼미션숫자 대상
→ 3자리 숫자로 퍼미션 지정

3 실습[ | ]

[root@zetawiki ~]# touch sample.txt
[root@zetawiki ~]# ll sample.txt
-rw-r--r--. 1 root root 0 Dec 13 22:47 sample.txt
[root@zetawiki ~]# chmod +x sample.txt
[root@zetawiki ~]# ll sample.txt
-rwxr-xr-x. 1 root root 0 Dec 13 22:47 sample.txt
→ 모든 사용자에게 실행권한(x) 추가(+)
[root@zetawiki ~]# chmod go-x sample.txt
[root@zetawiki ~]# ll sample.txt
-rwxr--r--. 1 root root 0 Dec 13 22:49 sample.txt
→ 그룹사용자(g), 기타사용자(o)에서 실행권한(x) 제거(-)
[root@zetawiki ~]# chmod 755 sample.txt
[root@zetawiki ~]# ll sample.txt
-rwxr-xr-x. 1 root root 0 Dec 13 22:49 sample.txt
→ 퍼미션을 755(rwxr-xr-x)로 설정
[root@zetawiki ~]# chmod u=w sample.txt
[root@zetawiki ~]# ll sample.txt
--w-r-xr-x. 1 root root 0 Dec 13 22:49 sample.txt
→ 소유자(u)에게 쓰기권한만 있도록 지정(-w-)

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}