솔라리스 9(Solaris 9)에서의 자주 쓰이는 명령어 정리 (2)

1. 기타 백업 명령어

# cpio -ovO test.cpio
   압축하기

# cpio -imdV < 파일명
   “파일명”의 압축을 푼다

# dd if=/dev/dsk/c0t0d0s0 of=/dev/dsk/c0t3d0s0 bs=8k
   block(블럭) 단위로 디스크 복사를 한다.
   유의사항 : 같은 용량의 디스크를 사용해야 한다.
              (소스 10G, 대상 20G 이라면, 복사 후 대상 디스크는 10G만 사용할 수 있다)
   if= : 소스디스크(출발지)
   of= :  대상디스크(목적지)
   bs= : 블럭크기

2. CD-Rom, Floppy 관리

cd, 플로피 디스크 등이 오작동을 일으킬 때 아래명령을 실행해 준다.
# /etc/init.d/volmgt stop
# /etc/init.d/volmgt start

3. 사용자, 그룹 관리 명령어

# groupadd -g 5000 dba
  -g : gid (그룹아이디 지정)
  dba라는 그룹 생성

# useradd -u 100 -g dba -d /export/home/oracle -m oracle
   -u : user id(유저 아이디 지정)
   -g : 그룹지정
   -d : 홈디렉토리 지정
   -m :  위 옵션 ‘-d’ 에서 지정한 홈디렉토리가 없다면 생성해 준다.

참고 : uid 0 과 gid 14 는 시스템 관리자를 의미하므로 사용자 및 그룹에 id 를 부여할 때 주의한다

# passwd oracle
   oracle의 패스워드 변경

# pwconv
  /etc/passwd 파일을 기준으로 /etc/shadow 파일을 동기화

# groups
  현재 로그인한 계정의 소속 그룹을 보여줌

# id
   현재 로그인한 계정의 소속 uid 를 보여줌

4. 보안관련 명령어

# who
   현재 접속하고 있는 사용자 출력

# whodo
   현재 접속하고 있는 사용자 및 작업내용 표시

# last
  최근에 로그인, 로그아웃한 사용자 정보 표시

원격접속 ssh에서 루트 로그인 하는 방법
# vi /etc/ssh/sshd_config

 PermitRootLogin yes

5. 소유권 변경 명령어

# chown oracle:dba a.txt
   a.txt의 유저아이디 및 그룹으로 oracle, dba 으로 변경한다.

6. 실행권한 변경

# chmod 4555 file
   4000,  “file” 파일실행 시 소유자의 권한으로 실행
   s 또는 S 로 표시
   ex) passwd 를 누가 실행시키던 root.sys 권한으로 실행된다.
     -r-sr-s-r-x          1    root       sys     22168  2002년 11월 4일   /usr/bin/passwd

  

# chmod 2555 file
   2000, “file” 파일실행 시 소유그룹의 권한으로 실행
   s 또는 l 로 표시
   ex) passwd를 누가 실행시키던 root.sys 권한으로 실행된다.


# chmod 1555 file
   1000,
“file” 파일실행 시 파일이나 디렉토리를 생성한 사용자의 권한으로 실행
    t 또는 T 로 표시


7. 원격 접속 관련 명령어(아래 명령어 들은 편리하지만 보안에는 취약하다)
# vi /etc/hosts.equiv

   hostname1        +
   hostname2        oracle
   +                        oracle
   +                        +

hostname1, hostname2 는 /etc/hosts 에 미리 등록시켜 놓아야 한다.
hostname1    +        :  hostname1 에서 접속하는 경우 모든계정은 패스워드 없이
                                    로그인허용
hostname2    oracle :  hostname2 에서 접속하는 경우 oracle 의 계정만
                                    패스워드 없이 로그인 허용
+                  oracle    : 모든 호스트에서 oracle의 계정에 한해 패스워드 없이
                                    로그인 허용
+                 +             : 모든 호스트에서 계정에 상관없이 패스워드 없이
                                    로그인을 허용 (단 root 는 제외)

# vi /.rhosts

hostname1    root

hostname1 에서 root로 로그인 하는 경우 패스워드 없이 로그인 허용
단,
hostname1은 /etc/hosts 에 미리 등록시켜 놓아야 한다.
또한 /etc/default/login 에서 아래와 같이 CONSOLE=/dev/console 를 주석 처리해야 한다.

#CONSOLE=/dev/console


You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다