솔라리스 9(Solaris 9)에서의 자주 쓰이는 명령어 정리 (2)
1. 기타 백업 명령어
압축하기
# cpio -imdV < 파일명
“파일명”의 압축을 푼다
block(블럭) 단위로 디스크 복사를 한다.
유의사항 : 같은 용량의 디스크를 사용해야 한다.
(소스 10G, 대상 20G 이라면, 복사 후 대상 디스크는 10G만 사용할 수 있다)
if= : 소스디스크(출발지)
of= : 대상디스크(목적지)
bs= : 블럭크기
2. CD-Rom, Floppy 관리
# /etc/init.d/volmgt stop
# /etc/init.d/volmgt start
3. 사용자, 그룹 관리 명령어
-g : gid (그룹아이디 지정)
dba라는 그룹 생성
-u : user id(유저 아이디 지정)
-g : 그룹지정
-d : 홈디렉토리 지정
-m : 위 옵션 ‘-d’ 에서 지정한 홈디렉토리가 없다면 생성해 준다.
참고 : uid 0 과 gid 14 는 시스템 관리자를 의미하므로 사용자 및 그룹에 id 를 부여할 때 주의한다
oracle의 패스워드 변경
/etc/passwd 파일을 기준으로 /etc/shadow 파일을 동기화
현재 로그인한 계정의 소속 그룹을 보여줌
현재 로그인한 계정의 소속 uid 를 보여줌
4. 보안관련 명령어
현재 접속하고 있는 사용자 출력
현재 접속하고 있는 사용자 및 작업내용 표시
최근에 로그인, 로그아웃한 사용자 정보 표시
원격접속 ssh에서 루트 로그인 하는 방법
# vi /etc/ssh/sshd_config
5. 소유권 변경 명령어
a.txt의 유저아이디 및 그룹으로 oracle, dba 으로 변경한다.
6. 실행권한 변경
4000, “file” 파일실행 시 소유자의 권한으로 실행
s 또는 S 로 표시
ex) passwd 를 누가 실행시키던 root.sys 권한으로 실행된다.
-r-sr-s-r-x 1 root sys 22168 2002년 11월 4일 /usr/bin/passwd
2000, “file” 파일실행 시 소유그룹의 권한으로 실행
s 또는 l 로 표시
ex) passwd를 누가 실행시키던 root.sys 권한으로 실행된다.
1000, “file” 파일실행 시 파일이나 디렉토리를 생성한 사용자의 권한으로 실행
t 또는 T 로 표시
7. 원격 접속 관련 명령어(아래 명령어 들은 편리하지만 보안에는 취약하다)
# vi /etc/hosts.equiv
hostname2 oracle
+ oracle
+ +
hostname1, hostname2 는 /etc/hosts 에 미리 등록시켜 놓아야 한다.
hostname1 + : hostname1 에서 접속하는 경우 모든계정은 패스워드 없이
로그인허용
hostname2 oracle : hostname2 에서 접속하는 경우 oracle 의 계정만
패스워드 없이 로그인 허용
+ oracle : 모든 호스트에서 oracle의 계정에 한해 패스워드 없이
로그인 허용
+ + : 모든 호스트에서 계정에 상관없이 패스워드 없이
로그인을 허용 (단 root 는 제외)
# vi /.rhosts
hostname1 에서 root로 로그인 하는 경우 패스워드 없이 로그인 허용
단, hostname1은 /etc/hosts 에 미리 등록시켜 놓아야 한다.
또한 /etc/default/login 에서 아래와 같이 CONSOLE=/dev/console 를 주석 처리해야 한다.
최신 댓글