chown 리눅스 명령어, 재귀적? 쉬운 비유로 싹~ 정리!

chown 리눅스 명령어, 재귀적? 쉬운 비유로 싹~ 정리!
"이해하지 못하면, 그것을 제어할 수 없다." – 클라우드 섀넌

리눅스 초보자라면, 딱 한 번쯤은 이런 경험 있으실 거예요.
“어라? 파일은 있는데 ‘Permission denied’라니, 뭐지??” 🤯

흐흐~ 그럴 때 바로! chown 리눅스 명령어를 사용할 때이죠! 👑


🎩 chown?

이름이 좀 생소하죠? chown은 "change owner"의 줄임말이에요.
말 그대로, 파일이나 디렉토리의 '소유자(owner)'를 바꾸는 명령어랍니다!

리눅스에서는 파일마다 주인이 있어요.

누가 만들었고, 누가 수정할 수 있는지 정해져 있어서,
내가 만든 파일이 아니라면 멋대로 수정할 수 없어요.

그래서 chown은 이렇게 쓰여요:

chown 사용자명 파일명

예를 들어, user1이 만든 myfile.txtuser2에게 넘기고 싶다면?

chown user2 myfile.txt

끝! 완전 간단하죠? 🎉


🧙‍♂️ chown의 기본기!

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

✅ 소유자만 바꾸기

chown alice document.txt

✅ 소유자 + 그룹 바꾸기

chown alice:staff document.txt

✅ 그룹만 바꾸고 싶을 땐?

chown :developers document.txt

✅ 폴더 안 전부 바꾸고 싶다면?

chown -R alice:staff /home/alice/project
🔥 여기서 핵심 옵션 -R!
이게 바로 오늘의 두 번째 키워드 **‘재귀적’**과 연결돼요!

🌀 ‘재귀적’이란?

헉... 단어에서부터 벌써 머리가 띵~ 하신다고요?
걱정 마세요! 고블로가 맛깔나게 풀어드릴게요 😎

‘재귀적’은 무언가를 포함하고 있는 것 안에서
그걸 다시 반복하는 구조를 말해요.

🎁 비유하자면?

선물 상자 속에 또 다른 선물 상자가,
또 그 안에 또 작은 상자가… 계속 계속~
열면 또 열리고, 또 또 또!
이게 바로 재귀적! 🧦📦📦📦

리눅스에서는 폴더 속에 또 폴더, 또 파일이 잔뜩 있을 때
그 하위 것들 전부에 명령어를 적용해야 할 때가 많아요.
그럴 때 -R 옵션을 붙이면,
“요거 아래로는 몽땅 싹~ 다 바꿔줘!”라는 의미가 되는 거죠 💪


🧼 ‘chown -R’의 현실 예시

예를 들어 누군가가 /project라는 폴더를 만들었는데
그 안에 있는 수많은 파일과 폴더들이 죄다 다른 사용자에게 속해있다?

그러면 작업할 때마다 “Permission denied~” 😭

그럴 땐!

sudo chown -R myuser:mygroup /project

이렇게 한 방에 해결!


⚠️ 잠깐! chown은 아무나 못 써요

이게 또 포인트예요!
chown관리자 권한이 필요한 명령어예요.
즉, 일반 사용자는 자기 파일 외엔 소유권을 바꿀 수 없어요.

그래서 보통 이렇게 쓰죠:

sudo chown user1 file.txt

‘s-u-d-o’, 슈퍼유저로 실행하겠다는 뜻! ✨


🧑‍🍳 chown 요리 레시피 요약!

목적 명령어 예시
소유자 변경 chown user1 file.txt
소유자 + 그룹 변경 chown user1:group1 file.txt
그룹만 변경 chown :group1 file.txt
하위 폴더 포함 chown -R user1:group1 /folder

💬 어때요~?

chown 리눅스 명령어, 처음엔 낯설어도 이렇게 알고 보면 쏙쏙 어렵지 않아요.

혹시 지금 리눅스 공부 중이라면,
권한 문제로 골머리 썩고 있진 않으셨나요?
그럴 땐 chown이라는 친구를 살~짝 불러보세요.

다음에는 또 리눅스 꿀명령어 chmod도 같이 다뤄봐요~
그럼 오늘도 커맨드라인과 함께 즐거운 하루 보내요! 💻🌈