chown 리눅스 명령어, 재귀적? 쉬운 비유로 싹~ 정리!
리눅스 초보자라면, 딱 한 번쯤은 이런 경험 있으실 거예요.
“어라? 파일은 있는데 ‘Permission denied’라니, 뭐지??” 🤯
흐흐~ 그럴 때 바로! chown
리눅스 명령어를 사용할 때이죠! 👑
🎩 chown?
이름이 좀 생소하죠? chown은 "change owner"의 줄임말이에요.
말 그대로, 파일이나 디렉토리의 '소유자(owner)'를 바꾸는 명령어랍니다!
리눅스에서는 파일마다 주인이 있어요.
누가 만들었고, 누가 수정할 수 있는지 정해져 있어서,
내가 만든 파일이 아니라면 멋대로 수정할 수 없어요.
그래서 chown은 이렇게 쓰여요:
chown 사용자명 파일명
예를 들어, user1
이 만든 myfile.txt
를 user2
에게 넘기고 싶다면?
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
도 같이 다뤄봐요~
그럼 오늘도 커맨드라인과 함께 즐거운 하루 보내요! 💻🌈