BLOG main image
Their Finest Hour! Since1999..

카테고리

분류 전체보기 (934)
My Page (47)
Linux/Unix (604)
::FAQ (279)
::Fundamentals (285)
::Shell Script (2)
::Apache (22)
::Tomcat (0)
::Sendmail (9)
::Qmail (0)
::DNS -Bind (4)
::AnNyung Linux (3)
Windows (219)
Database (61)
Programming (1)
Network (0)
ScreenShot (1)
Tip (1)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백


Boot PROM 단계

1.system identification banner의 표시
system의 model, keyboard, host ID, PROM version 및 Ethernet
adress를 화면에 나타난다.

2.self-test diagnostics의 실행
boot PROM의 자가진단 program은 system의 Hardware와 memory를
확인한다. 자가진단를 성공적으로 마쳐야만 다음 boot 과정을
실행한다.

3.PROM에 정의된 boot장치에서 boot program을 찾는다.
boot PROM은 'ufs'filesystem reader를 포함하고 있는 system 첫번째
boot program인 'bookblk'(1-15 sector에 위치함)을 읽는다.( boot
PROM 내의 boot 장치는 변경시킬수 있음)

4.boot program load
filesystem reader는 boot 장치를 열고 두번째 boot program인
/ufsboot 를 memory에 load한다.

5./ufsboot program을 load한후 boot PROM은 kernel(/kernel/unix)을
load한다.


Kernel 초기화 단계

6.kernel은 스스로 초기화한후 /ufsboot program을 이용하여 module
들을 load 한다.
kernel이 root partition을 mount 하는데 필요한 module을 읽고나면
/ufsboot program은 memory에서 제거되고, 계속해서 kernel 자신의
자원을 이용하여 초기화한다.


/sbin/init 단계

7. kernel은 사용자 process 한개를 생성하며 /sbin/init program을
실행시킨다. /sbin/init program은 /etc/inittab file에 기록된 내용을
실행한다.
init process는 하나의 rc script 또는 실행 가능한 다른 script들을
차례로 실행시킨다. 이러한 script(/sbin/rc*)들은 filesystem을 check
하고 mount하며, 여러 process들을 기동시킨다.
Posted by 채종윤
#ifconfig hmeX ether xx.xx.xx.xx.xx.xx
/etc/rc2.d/S72inetsvc 수정하여 적용한다.

#eeprom local-mac-address?=true
#reboot
Posted by 채종윤
r_sr_xr_x 이런식으로 권한이 설정되어 있으면 set user id가 걸려 있는 것입니다.
ser user id란 set user id가 설정된 파일을 실행하면 그 사용자 권한으로만 그 파일이
실행되는 겁니다.

간단히 예를 들어 보겠습니다.
비밀 번호를 변경하기 위한 passwd 명령을 들수가 있습니다.

passwd의 실행 권한은 아래에 보시는 것처럼 set user id가 설정 되어있습니다.
[root@op bin]# ls -al passwd
-r-s--x--x 1 root root 15368 5월 29 2002 passwd
이 명령은 새로운 패스워드를 입력 받아서 /etc/shadow 파일에 비밀 번호를 암화시켜서 넣는데요.

shadow 파일의 권한은 아래와 같습니다.
[root@op bin]# ls -al /etc/shadow
-r-------- 1 root root 1697 10월 16 23:58 /etc/shadow
루트만 강제로 쓰기가 가능할뿐 다른 이들은 쓸수도 볼수도 없읍니다.

그렇지만 일반계정으로 접속된 유저들은 자신의 로그인 비밀번호를 바꿀수가 있습니다.
그렇게 할 수 있는 이유가 바로 set user id때문입니다.
passwd 파일의 소유자가 root 이므로 이 파일을 실행 동안에는 root권한을 가지는거죠
(이동안에 uid는 원래 자신의 id가 나오고 euid(effective user id)는 root가 됩니다.)
set group id도 이와 마찬가지입니다.

참고로 set user id가 걸려 있는 파일을 실행시켜서 root권한을 가지는 해킹기법도 있으니
쓸데없는 파일에 set user id가 걸려 있는지 확인해 볼 필요가 있습니다.
find명령어로 set uid가 걸려 있는 파일을 찾을 수 있습니다.

[root@op log]# find / -perm -4000
Posted by 채종윤

Total : Today : Yesterday :
채종윤's Blog is powered by Daum & Tattertools.com / Designed by tistory.com