inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 입문 - 개념으로 탄탄히!!

질문이 있습니다

234

ohot

작성한 질문수 12

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
친절하고 전문성 있는 강의에 감사를 표합니다(
 
학습중에 질문이 있는데요
 
만약 A라는 계정을 만들어서, 빈 디렉토리를 하나 만들었고, (기본 권한 drwxr-xr-x으로 설정되어있음)
계정을 B라는 계정으로 계정 전환을 하고, 그 빈 디렉토리를 rm명령어로 삭제할때, 디렉토리가 삭제가 되더라고요?
 
B라는 계정은 w권한이 없는데, 어떤 이유로 A계정이 만든 디렉토리를 삭제할 수가 있을까요?

linux

답변 1

0

런잇(ProgCoach4U)

안녕하세요. ohot님

먼저, 답변이 너무 늦어 죄송합니다. 질문을 올려주시면 알림이 오는데, 제가 제대로 확인하지 못했나봅니다. 죄송합니다.ㅠ

 

파일의 삭제는 해당 파일의 권한이 적용되는 것이 아니라, 해당 파일을 품고 있는 디렉터리의 쓰기 권한이 있어야 삭제가 가능합니다. 디렉터리도 하나의 파일이기 때문에 삭제하려는 디렉터리의 상위 디렉터리 쓰기 권한에 의해 삭제 가능 여부가 결정됩니다. 

예를 들어 두 계정(apple, banana)가 있고, 같은 그룹에 속해 있다고 하죠. apple의 홈 디렉터리인 /home/apple 아래에 test 라는 디렉터리를 만들었다고 하죠. test 라는 디렉터리의 권한은 기본(0755)이고, /home/apple 디렉터리의 권한도 기본(0755)이구요.

이 상황에서는 banana 계정으로 /home/apple/test 라는 디렉터리를 삭제할 수 없습니다. 그런데 /home/apple 디렉터리에 그룹 write 권한을 추가(0775)하면 /home/apple/test 디렉터리의 권한에 관계없이 banana 계정으로 /home/apple/test 디렉터리를 삭제할 수 있습니다. 

좋은 질문 감사합니다. 추가 문의 사항 있으시면 댓글로 남겨주세요~ 

 

Ubuntu 설치 문제(중간에 설치가 멈춥니다)

0

342

3

VirtualBox ubuntu 24.04 설치 나름의 tip

1

228

3

제가 입문자입니다

0

101

2

터미널 창의 프롬프트가 너무 깁니다. 짧게 하고 싶습니다.

0

223

3

core 생성이 안됩니다.

0

114

2

cd /home/pig 권한 거부가 발생합니다.

0

76

2

강의에 관한 잘문은 아니고 궁금한게 있어서 여쭙고자 합니다.

0

83

2

리눅스 가상머신

0

90

2

설치 속도가 심각하게 느립니다

0

147

2

mv /tmp/pineapple . 명령어 입력했는데 다음과 같이 나타납니다.

0

76

2

cal 이라고 치니까 찾을 수 없는 명령어라고 뜹니다.

0

101

2

계속 검은 화면이 뜨는 이유가 무엇인가요?

0

445

2

그래픽 컨트롤러를 VBoxVGA로 바꾸었는데 화면이 안뜹니다.

0

175

2

우분투 설치가 안됩니다.

0

375

2

sudo 권한

0

320

4

파일 권한 실습 관련 질문

0

182

1

강의내용 관련 질문입니다

0

180

2

기본 명령어 내용까지 들으려고 하는데요

0

136

1

텍스트 에디터 질문

0

158

2

수업자료 출력해서 강의 들어야 하나요?

0

255

2

소프트링크 질문

0

154

2

강의에 수학과 관련된 내용이 있나요?

0

119

1

라즈베리파이를 이용한 학습 문의

0

128

2

안녕하세여 제가 뭘 놓친 부분이 있을까요?

0

227

2