root권한으로 서버에 접속한 모든 사용자에게 메시지 뿌리기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,309 조회
- 0 추천
- 목록
본문
root권한으로 서버에 접속한 모든 사용자에게 메시지 뿌리기
첫번째 예로서 wall명령어를 이용하여 root사용자가 현재 시스템에 접속한 모든 사용자에게 매우 급한 서버작업으로 인한 시스템 종료를 알리는 예를 보도록 하겠습니다.
즉, 갑작스러운 긴급상황으로 인하여 서버점검을 해야 하므로 시스템에 로그인한 모든 사용자들에게 로그아웃(logout)해 줄 것을 알리는 메시지에 대한 예입니다.
이런 상황에서 시스템관리자인 root사용자는 아래와 같이 who명령어를 이용하여 현재 서버에 접속해 있는 사용자들에 대한 정보를 확인합니다.
아래의 예와 같이 모두 4명의 사용자가 현재 서버에 접속해 있다는 것을 확인 하였습니다.
[root@su250 ~]# who root tty1 2009-01-15 11:57 root pts/0 2009-01-15 12:03 (192.168.0.150) root pts/1 2009-01-15 12:03 (192.168.0.150) bible pts/2 2009-01-15 12:15 (192.168.0.150) sspark pts/3 2009-01-15 12:16 (192.168.0.150) [root@su250 ~]# |
참고로 who대신 w를 사용하셔도 현재 시스템에 로그인한 사용자들에 대한 정보를 다음과 같이 확인할 수 있습니다.
[root@su250 ~]# w 14:04:09 up 2:07, 5 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 - 11:57 22:35 0.09s 0.09s -bash root pts/0 192.168.0.150 12:03 0.00s 0.46s 0.04s w root pts/1 192.168.0.150 12:03 1:51m 0.10s 0.05s -bash bible pts/2 192.168.0.150 12:15 58:39 0.19s 0.19s -bash sspark pts/3 192.168.0.150 12:16 5.00s 0.30s 0.30s -bash [root@su250 ~]# |
그리고 시스템관리자인 root는 아래의 예와 같이 wall명령어를 이용하여 로그아웃 해 줄 것을 요구하는 메시지를 보내고 있습니다.
메시지를 보내는 형식은 다음과 같습니다
사용법 : wall “전달하고자 하는 메시지”
사용예 : wall " This ststem has some problems. Would you logout...please "
예와 같이 root사용자가 입력한 메시지(System shutdown, please logout….)는 현재 접속한 모든 사용자(bible, jinious, sspark, bible)에게 전달이 될 것입니다.
[root@su250 ~]# wall " This ststem has some problems. Would you logout...please "
Broadcast message from root (pts/0) (Thu Jan 15 14:07:20 2009):
This ststem has some problems. Would you logout...please [root@su250 ~]# |
아래의 예는 bible이라는 사용자에게 전달한 root의 메시지입니다.
[bible@su250 ~]$ id uid=505(bible) gid=505(bible) groups=505(bible) [bible@su250 ~]$ [bible@su250 ~]$ Broadcast message from root (pts/0) (Thu Jan 15 14:07:20 2009):
This ststem has some problems. Would you logout...please |
아래의 예는 sspark이라는 사용자에게 전달한 root의 메시지입니다.
[sspark@su250 ~]$ id uid=504(sspark) gid=504(sspark) groups=504(sspark) [sspark@su250 ~]$ [sspark@su250 ~]$ Broadcast message from root (pts/0) (Thu Jan 15 14:07:20 2009):
This ststem has some problems. Would you logout...please |
위의 예와 같이 root사용자의 메시지는 접속해 있는 모든 사용자에게 전달이 됩니다.
이와 같이 wall명령어를 활용한다면 응급상황에서 접속한 모든 사용자들에게 간편하게 원하는 메시지를 전달할 수 있습니다.
관련자료
-
이전
-
다음