Menu
Coddy logo textTech

기호로 Chmod

Coddy Terminal 여정의 기초 섹션에 포함된 레슨. 82개 중 56번째.

기호 모드는 chmod를 사용하는 더 직관적인 방법을 제공합니다. 숫자를 계산하는 대신, 문자와 기호를 사용하여 변경하려는 내용을 정확히 지정합니다.

형식은 다음과 같습니다: chmod WHO OPERATOR PERMISSION file

WHO에는 u(user/owner), g(group), o(others) 또는 a(세 가지 모두)를 사용하세요.

OPERATOR에는 +(추가), -(제거) 또는 =(정확히 설정)를 사용하세요.

PERMISSION에는 r(read), w(write) 또는 x(execute)를 사용하세요.

다음은 몇 가지 예시입니다:

# 소유자에게 실행 권한 추가
chmod u+x script.sh
# 다른 사용자의 쓰기 권한 제거
chmod o-w document.txt
# 그룹에 읽기 및 실행 권한 부여
chmod g+rx program.sh
# 모든 사용자에 대해 정확한 권한을 설정
chmod a=r readme.txt

기호 방식은 다른 권한에 영향을 주지 않고 단일 권한을 수정하려 할 때 유용합니다. chmod u+x를 사용하면 다른 모든 권한은 변경하지 않은 채 owner에 execute를 추가할 수 있습니다. 이는 전체 숫자 값을 다시 계산하는 것보다 더 편리한 경우가 많습니다.

challenge icon

챌린지

쉬움

현재 execute permission이 없는 setup.sh script file이 있습니다. symbolic mode으로 chmod를 사용하여 owner에게만 execute permission을 추가하세요.

user/owner에는 u, permission 추가에는 +, execute에는 x를 사용하는 symbolic 형식을 사용하세요.

permissions을 수정한 후 ls -l setup.sh를 사용하여 변경 사항을 확인하세요.

setup.sh-rw-------로 시작하므로 owner에 execute를 추가하면 listing에 -rwx------이 표시됩니다. 즉, owner는 read, write 및 execute할 수 있고 group과 others는 여전히 access 권한이 없습니다. u+x는 owner의 permissions만 변경하고 나머지는 그대로 둡니다.

힌트: owner에게 execute permission을 추가하려면 chmod u+x setup.sh을 실행한 다음, ls -l setup.sh를 실행하여 업데이트된 permissions을 표시하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드