Just do IT
article thumbnail

파일 권한 관련 명령어 (1)

   * chmod (change mode) : 파일 권한 변경

   * 기호 문자를 사용하는 방법

  

chmod g+rx test.c -> test.c 파일 그룹에게 읽기, 실행 권한을 준다
chmod u+rw test.c -> test.c 파일 사용자에게 읽기, 쓰기 권한을 준다
chmod ug+rw test.c -> test.c 파일 사용자와 그룹에게 읽기, 쓰기 권한을 준다
chmod u=rwx, g=rw, o=rx test.c
-> test.c 파일 사용자에게 읽기, 쓰기, 실행 권한을, 그룹에게는 읽기, 쓰기 권한을, 기타에게는 읽기, 실행 권한을 준다.

 

   * 숫자를 이용하는 방법

      - r 읽기 = 4 / w 쓰기 = 2 / x 실행 = 1

      - 사용자, 그룹, 기타 순서대로 부여할 권한만큼의 숫자를 지정해주면 된다.

rwxrwxrwx = 777 -> 사용자, 그룹, 기타 모든 권한 가능

r-xr-xr-x = 555 -> 사용자, 그룹, 기타 모두 읽기, 실행 가능

r-------- = 400 -> 사용자만 읽기 가능

rwx------ = 700 -> 사용자만 읽기, 쓰기, 실행 가능

Chmod 400 test.c -> test.c 파일 사용자에게 읽기 권한 가능, 그룹 기타는 권한 없음

   * 주로 사용하는 옵션 : chmod -R 777 directory

 

   * chown (change owner) : 소유자 변경

      - chown [옵션] [소유자:소유그룹] [파일]

chown root:root file

chown root: file

chown :root file

   * 주로 사용하는 옵션

      - chown -R root:root directory

   * 참고 : 소유자 그룹 변경 (chgrp - change group)

      - chgrp [옵션] [그룹] [파일]

      - : chgrp -R root directory

 

   * cat

      - 파일 보기

      - concatenate 혹은 catenate에서 따온 이름 ( 연결하다는 의미를 가지고 있다)

      - cat [파일이름]

 

   * head / tail

      - head 파일 시작 부분을 보여준다.

      - head [파일이름]

      - tail 파일의 부분을 보여준다.

      - tail [파일이름]

 

   * more

      - 파일 보기 (화면이 넘어갈 경우, 화면이 넘어가기 전까지 보여줌)

      - more [파일이름]

 

   * rm (remove)

      - 파일 폴더 삭제

      - rm [파일/폴더 이름]

      - 주로 사용하는 형태 : rm -rf

      - r 옵션 : 하위 디렉토리를 포함한 모든 파일 삭제

      - f 옵션 : 강제로 파일이나 디렉토리 삭제

 

 정리

   *  - Bourne-Again Shell (bash) : GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트

   * user 관련 명령 : whoami, useradd, passwd, su - 명령

   * Directory/file 관련 명령 : pwd, cd, ls, cat, head/tail, more, rm

   * Directory/file 권한 관련 명령 : chmod, chown, chgrp

   * 관리자 권한으로 실행하기 : sudo

   * 명령어마다 다양한 옵션이 있고  옵션에 대해서는 man 명령으로 메뉴얼을 통해 확인할  있다.

 

출처 : 제로베이스

profile

Just do IT

@AmyG

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!