• Feed
  • Explore
  • Ranking
/
/
    리눅스

    우분투, 권한 관리와 특수권한, umask를 알아보자

    우분투, 소유자 관리, umask, setuid,gid, stickybit
    우분투리눅스ubuntuLinux
    J
    Jura
    2025.07.07
    ·
    2 min read

    7059

    허가권 관리 (chmod)

    • 파일 및 디렉터리에 대한 접근 및 변경 등의 권한 설정

    • r(읽기) 4bit 파일 및 디렉터리의 접근(읽기) 권한

    • w(쓰기) 2bit 디렉터리에 w권한이 있어야 파일의 w권한을 사용할 수있다.

    • x(실행) 1bit 디렉터리-접근권한, 파일-실행권한

    • -R 옵션: 하위 컨텐츠까지 변경

    • ex) chmod 600 /etc/passwd (passwd 파일의 권한을 소유자만 읽고 쓸 수 있게 바꿔라)

    소유자 관리(chown)

    파일 및 디렉터리에 대한 소유자 변경

    • ex) chown testuser:testuser /etc/passwd (passwd파일의 소유자 및 그룹을 testuser로 바꿔라)

    • 그룹만 변경 시( :testuser)

    UMASK (파일 및 디렉터리 생성 시 default 권한)

    • ex) umask 027 (Dir - 750, File - 640) -현재 세션에만 적용

    • /etc/login.def 파일에 직접 umask 0027로 변경

    SET UID,GID(일부 명령어를 권한 상승 실행 필요 시), sticky bit (공유 폴터 생성시)

    (안전하지 않은 설정 이므로 실무에서 사용을 지양함)

    • setuid > umask 4bit 소유자의 권한으로 실행

    • find / -perm -4000 -type f (setuid 파일찾기)

    • setgid > umask 2bit : 소유자의 그룹권한으로 실행

    • find / -perm -2000 -type d/f (setgid 파일 및 디렉터리 찾기)

    • stickybit (임시공유디렉터리)> 1000

      find / -perm -1000 -type d (stickbit 디렉터리 찾기)







    - 컬렉션 아티클