2010. 12. 12. 21:10 Unix/Solaris
'Unix/Solaris'에 해당되는 글 11건
- 2010.12.12 Solaris 메모리량 확인
- 2009.11.24 solaris에서 hostname 변경하기
- 2009.11.02 x86 Solaris 10 에서 reconfigure(디바이스 변경관련 커널 rebuild)
- 2009.11.02 Solaris Run Level
- 2008.10.21 OpenSSH : PRNG is not seeded
- 2008.09.29 특정일보다 오래된 프로세스 확인하기
- 2008.03.30 Solaris 메모리 확인
- 2008.01.11 login시 noshell이 나올 때
- 2007.12.20 Solaris Kernel Bit 수 알아내기
- 2007.11.03 OS 비트수 확인
2009. 11. 24. 23:28 Unix/Solaris
solaris에서 hostname 변경하기
2009. 11. 2. 17:09 Unix/Solaris
x86 Solaris 10 에서 reconfigure(디바이스 변경관련 커널 rebuild)
1. / 디렉토리에 reconfigure 파일을 생성한 후 reboot
또는
2. 쉘에서 다음 명령어 입력
# reboot -- -r
또는
3. PROM모드에서 다음 명령어 입력
ok> boot -r
또는
4. x86에서는
(b)oot (i)nterpreter 부분에서 "b -r" 입력
을 입력하면 된다는데..
x86 solaris 10에서는 grub으로 변경이 되어 다음과 같은 방법을 사용하였다.
1. 부팅시 화면에서 e를 입력한다.(편집모드)
2. 메뉴에서 커널부분을 선택 후 e를 입력(해당 라인 편집)
3. 라인의 끝에 -r을 추가 하고 엔터
4. b를 입력하여 부팅한다.
5. 이후 작업을 진행한다.
2009. 11. 2. 15:56 Unix/Solaris
Solaris Run Level
○ runlevel 0
- 운영 환경 종료
- bootPROM ok 프로프트 표시
- OS가 운영되지 않는 바이오스 수준에서 여러 가지 작업을 할 경우 사용
○ runlevel s, S
- 단일 사용자로 실행
- 모든 파일 시스템 마운트 및 액세스 가능
- 시스템의 잘못된 설정 파일을 수정하거나 파일 시스템을 복구하거나 백업하는 용도로 많이 사용
○ runlevel 1
- 단일 사용자 관리 상태에서 시스템이 실행되고 있음을 나타냄
- 사용 가능한 모든 파일 시스템에 액세스 가능
○ runlevel 2
- 멀티유저 운영 상태에서 시스템이 실행되고 있음을 나타냄
- 멀티유저에 액세스 가능
- NFS 서버 데몬을 제외한 모든 시스템 데몬 실행
○ runlevel 3
- NFS 자원을 공유할 수 있는 멀티유저 운영 상태에서 시스템이 실행되고 있음을 나타냄 /etc/inittab
파일에서 기본 런 레벨로 지정됨
○ runlevel 4
- 현재 구현되지 않는다.
○ runlevel 5
- 운영환경 종료
- 시스템 전원 끄기
○ runlevel 6
- 런레벨 0으로 시스템 종료
- 기본 런 레벨(일반적으로 런 레벨3)로 시스템 재부팅
* 출처 : http://felions.tistory.com 에서 http://honhon20.tistory.com/category/Unix(Solaris) 로
퍼온글을 옮겼습니다. ㅎㅎㅎ
2008. 10. 21. 11:46 Unix/Solaris
OpenSSH : PRNG is not seeded
bash-2.03# scp root@xxx.xxx.xxx.xxx:/export/home/nnnnn/htdocs/mmmmm/uu/abcdef.js .
파일을 날려먹어서 원본으로 부터 복구를 하려고 위의 명령어를 쳤더니..
움 뭔노무 작업을 하는데 /dev/random, /dev/urandom 장치가 필요하다고...
이너넷을 뒤져보니까 Solaris 8에는 위 장치들이 기본으로 없어서 패치를 해야한다고..
http://sunsolve.sun.com 을 가보니 또 패치를 받으려면 로그인을 하라고..
ID/PW를 까먹어서 좀 헤매다가...
로그인!
Patch Finder에서 112438을 검색해서 패치 찾음(x86은 112439)
다운로드 후 서버에 Upload
음 되도 못하게 jar 파일일세..
bash-2.03# jar xvf 112438-03.jar
bash-2.03# patchadd 112438-03
ERROR : /postpatch script contains invalid permissions. ( ㅡ.ㅡ 뭐 걸리는게 이리 많은지 )
bash-2.03# chmod 755 112438-03/postpatch
bash-2.03# patchadd 112438-03
Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing patch packages...
Patch number 112438-03 has been successfully installed.
See /var/sadm/patch/112438-03/log for details
Executing postpatch script...
Reboot client to install driver.
Patch packages installed:
SUNWcarx
SUNWcsr
SUNWhea
SUNWmdb
SUNWmdbx
bash-2.03# sync
bash-2.03# sync
bash-2.03# sync
bash-2.03# reboot --
리부탱
bash-2.03# scp root@xxx.xxx.xxx.xxx:/export/home/nnnnn/htdocs/mmmmm/uu/abcdef.js .
명령어를 쳤더니 이번엔..
The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
RSA key fingerprint is ----------------------------------------
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xxx.xxx.xxx.xxx' (RSA) to the list of known hosts.
Password:
Password:
Password:
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).
bash-2.03#
root로 접속이 안된다...
ㅡ.ㅡ
그래서 일단 localhost로 접속을 해봤다.
bash-2.03# ssh localhost
22번 포트로 access가 거부되었단다.
bash-2.03# /usr/local/sbin/sshd &
했더니 Privileged User sshd가 없단다
/etc/passwd를 보니 사용자가 없다
bash-2.03# useradd -s /bin/false sshd
bash-2.03# /usr/local/sbin/sshd &
했더니 또 /var/empty가 없다나 어쨌다나..
bash-2.03# mkdir /var/empty
bash-2.03# ssh localhost
결국엔 로컬 접속 성공(root로..)
원격서버의 sshd_config를 봤더니
# Are root logins permitted using sshd.
# Note that sshd uses pam_authenticate(3PAM) so the root (or any other) user
# maybe denied access by a PAM module regardless of this setting.
# Valid options are yes, without-password, no.
PermitRootLogin no
ㅡ.ㅡ 내가 이렇게 보안에 신경써서 설정을 했었나?
음 암튼 다른 방법으로 작업을 해야 했다.
2008. 9. 29. 21:10 Unix/Solaris
특정일보다 오래된 프로세스 확인하기
# ps -eo etime,pid,args | awk -F- '$1>14{print}'
etime은 일반적인 프로세스 시작시간 대신 총 소요된 시간을 반환한다.
etime 값은 dd-HH:MM:SS 의 형식이다.(날짜-시간:분:초)
○ 명령어 설명
- ps -e
현재 실행중인 모든 프로세스의 정보를 나열한다.
- ps -o format
format에 명시한 포맷으로 정보를 출력한다.
- etime
프로세스가 실행된 소요시간 출력
- pid
Process ID 출력
- args
명령어와 모든 인수를 문자열로 출력
기타 자세한 포맷에 대한 정보는 man ps를 이용해 확인하기 바란다.
- awk -F- '$1>14{print}'
-를 구분자로 하여 첫번째 항목을 찾아 14이상인 항목만 출력한다.
위의 예에서는 실행한지 15일 이상이 되는 프로세스를 출력하는 예이다.
2008. 3. 30. 22:34 Unix/Solaris
Solaris 메모리 확인
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
UNIX HOT TIP
Unix Tip 2957 - March 11, 2008
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Sun 장비의 메모리 확인
Sun 장비의 RAM의 양을 빨리 확인하기 위해서는
/usr/sbin/prtconf | grep Mem
---------------------------------------------------------------------
QUICKLY FINDING SUN MEMORY
To quickly find the amount of RAM a
Sun Machine has:
prtconf | grep Mem
2008. 1. 11. 15:21 Unix/Solaris
login시 noshell이 나올 때
2007. 12. 20. 16:53 Unix/Solaris
Solaris Kernel Bit 수 알아내기
또는
# isainfo -kv
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
UNIX GURU UNIVERSE
UNIX HOT TIP
Unix Tip 2876 - December 19, 2007
http://www.ugu.com/sui/ugu
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
SOLARIS KERNEL BIT
There is a quick way to findout the Solaris
kernel bit, use isainfo -b
example:
# isainfo -b
64
2007. 11. 3. 21:31 Unix/Solaris
OS 비트수 확인
UNIX GURU UNIVERSE
UNIX HOT TIP
Unix Tip 2383 - July 11, 2006
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
몇 비트인가?
64비트 모드인지 32비트 모드인지 알려주는 솔라리스 명령어가 있다.
isainfo -vk
There is a Solaris command
to tell you if your in 64
or 32 bit mode:
isainfo -vk