기호로 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를 추가할 수 있습니다. 이는 전체 숫자 값을 다시 계산하는 것보다 더 편리한 경우가 많습니다.
챌린지
쉬움현재 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을 표시하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드