본문으로 바로가기

post by WHITEHATS

리눅스(Linux) - Permission 퍼미션 실습 2


1./etc/inittab 파일을 최상위 디렉터리로 복사



2.vi로/inittab 파일을 열고 vi 편집기를 이용해/home/ktest 디렉터리에 크기가0인파일a, b, c, d, e를 만든 후 /inittab의 20번째 라인 밑에 /home/ktest 디렉터리의 파일내용을 삽입


이거 지금 vi 명령모드에서 하는 거임.. 파일 5개 만들어졌는지 확인..

개 굿
다시 엔터쳐서 vi 편집기로 들어가서

20번째 라인 ㄱㄱ

20번째 아래로 추가 아주 잘됨 ㅇㅇㅈㅂ


3.파일안에 있는내용 변경: etc -> secret, init -> sleep




4.5 ~ 12 번째 라인을 2번째 라인밑에 복사

5번째 라인 포함해서 5,6,7,8,9,10,11,12  8개 라인을 복사해야한당
8yy 눌러라~

그리고 소문자 p 누르면 2번째 라인밑에 복사 됨 ㅇㅇ


5.편집중인 파일을/test 디렉터리 밑에sam.test 파일명으로 저장
최상위 밑에 test 디렉터리가 있는지 확인ㅇㅇ
나는 없어서 

만들어줌 



확인까지 됨여 ㅇㅇ
엔터치고 6번으로 ㄱㄱ


6.현재까지 작업한 모든 내용을 새로운파일(/usertest/sample)로 저장하고 vi를 종료

폴더부터 만들어주자!


으 극혐 안됨 ㅇㅇ
inittab 파일은 시스템에서 사용하는 파일이라 함부로 저장하면 에러메시지가 뜬다네.
그래서 강종시켜야댐 !붙여서

ㄱㄱ
됨 ㅇ

확인까지 ㅇㅇ


7.위에서 만든파일(sample)과 동일한 내용을 가지는 파일을 ktest 사용자의 home 디렉터리에 secret 이라는 파일명으로 생성


시크릿 잘있당 ㅇㅇ


8.위에서 만든 secret 파일을 vi로 열고 5번째 줄 밑에 리눅스의 IP 출력내용을 삽입한 후, ktest 사용자의 home 디렉터리에 final 파일명으로 저장하고 vi를 종료

vi 편집기 고고


엔터치면 ifconfig 딱붙음 ㅇㅇ


파이널 딱 있음 ㅇㅇ


9.사용자 홈디렉터리의 생성위치가 /export/home/인 test1 사용자계정 생성

최상위 밑에  export 디렉터리 없으니까 -p 옵션붙여서 상위 디렉터리까지 만들어 달라고 하면 됨 ㅇㅇ

확인
이제 사용자 계정 만들자 ㄱㄱ

test1 계정이 안만들어질꺼임.. 이미 저번에 test1 계정이 있기 때문이지..

옵션 -r 까지 붙여서 하위 디렉터리까지 삭제하자~

groupdel test1 그룹까지 삭제 ㄱㄱ

다시 ㄱㄱ

자 이걸로 확인!


확인!! 그럼 skel 파일에 숨겨진 파일들까지 계정생성하면서 만들어 진걸 볼수 있음..


10.ktest 계정의 홈 디렉터리의 위치를 /export/home/으로, shell을 tcsh로 변경

-s 는 쉘 변경할때 쓰는 명령어 그리고 한방에 안만들어진 이유가 ktest가 백그라운드에 켜져 있었음ㅇㅇ
ktest 푸티 종료하고 다시 실행하면 잘 만들어짐 ㅇㅇ

확인하면 홈디렉터리 아래 아무파일도 없음... 왜냐하면 이미 생성된 계정에 경로만 바껴서 그럼
정상적인 서비스를 하려고 하면 미리 디렉터리를 만들어야됨
즉 계정 만들 때 홈디렉터리 아래에 파일이 생성된다는 것이다. 


11./etc/skel 디렉터리의 내용을 /samskel로 복사한후, skel 디렉터리가 /samskel인 user2생성하되 계정생성 후 홈디렉터리에 public_html 이름의 디렉터리 생성


복사 잘됨 ㅇㅇ



-mk 는 skel디렉터리 지정할 때 사용하는거

계정확인


/hoem/user2 디렉터리 숨김파일까지 확인
오 잘 생성됨 개꿀.


12.user2 의그룹을ktest 그룹으로변경


자 cat /etc/passwd로 확인 

끝 !

하얀모자 whitehat



}