mkdir (옵션) [이름] : [이름] 디렉토리 생성, 쓰기(w) 권한 필요
-p : 상위 디렉토리가 없을 경우 생성
-m 권한 : 생성시 rwx 나 모드값을 이용해 권한 설정가능
rmdir [이름] : [이름] 디렉토리 삭제, 쓰기(w) 권한 필요
rm [이름] : [이름] 삭제, 삭제 여부 물어봄
rm -f [이름] : [이름] 삭제, 삭제 여부 없음.
rm -r [이름] : [이름]과 그 하위 내용물도 삭제
*주로 rm -rf 을 많이 이용합니다.*
리눅스 권한 변경방법 1
chmod [해당자] [변경] [권한] [파일명]
user |
+ |
r |
group |
- |
w |
other |
||
all |
= |
x |
user 사용자 / group 그룹 / other 다른 사용자 / all 모두
+ 추가 / - 제거 / = 해당 권한 이외에는 모두 제거
r (읽기): 파일 복사및 내용 조사 가능 :: cat
디렉토리내에서 파일 읽기 :: ls
w(쓰기): 파일 수정및 삭제 생성 :: cat >>, touch, cat >
x(실행): 파일 실행
디렉토리 이동 :: cd
리눅스 권한 변경 방법 2
chmod [모드값] [파일명]
R - 4 / W - 2 / X - 1
ex) chmod 777 : rwx rwx rwx
위 사진을 참고하면
rwx r-x r-x 는 소유자는 모든 권한을 이용가능하고
소유그룹과 다른 사용자들은 읽기와 실행 권한만 있다.
*루트는 권한에 제약이 없다.*
touch로 good 이라는 빈 파일을 생성하면
기본 권한은 rw- r-- r-- 이다.
user에게 실행(x)권한을 추가하려면
chmod u+x good
이라고 입력하면 된다.
chmod a=r good
모두(all)에게 읽기(r)권한을 제외한
나머지 권한을 제거하고 읽기권한만 줍니다.
chmod에서 모드값을 이용한 권한 변경 방법입니다.
읽기는 4 쓰기는 2 실행은 1 입니다.
r-- r-- r-- 상태에서 user와 group에게 실행과 쓰기를 주고
other에게는 읽기를 빼고 실행을 주려고 하는데
첫번째 권한 변경 방법으로는 한 줄로 할 수 없습니다.
그래서 이럴때는 모드값을 이용해 변경합니다.
chmod 772 good 은
r-- r-- r-- 이
rwx rwx -w- 으로 변경합니다.
문제1) 홈디렉토리(/home/[유저이름])에서
ghost라는 폴더를 만들고 속성값을 rw-rw-r-- 으로 변경하시오.
문제2) 다른 사용자로 로그인 하거나 사용자를 만들어서
ghost 폴더로 이동한 뒤 hack 이라는 빈 파일을 생성하시오.
권한이 없을 경우에는 권한을 넣으시오. (사용자 생성에만 루트 사용가능)
문제3) test의 홈디렉토리에 있는 ghost 디렉토리를 삭제하시오.
(권한이 필요한 경우 test에서 변경)
'사이버보안 1학년 1학기 > 리눅스' 카테고리의 다른 글
리눅스 명령어 (mv, cp, du, more, head, tail, wc) + 연습문제 (0) | 2014.04.24 |
---|---|
리눅스 명령어 (시간, runlevel, umask) + 연습문제 (0) | 2014.04.24 |
리눅스 명령어 (echo, history, id, who, alias, cat ...) + 연습문제 (0) | 2014.04.23 |
리눅스 명령어 (user, ls, cd) + 연습문제 (0) | 2014.04.23 |
01. 리눅스의 기초 (0) | 2014.04.10 |