티스토리 뷰

공부/Linux

10. 사용자 통신 명령어

김대욱대욱 2018. 3. 19. 14:18

목표

1. mail 명령어

2. talk 명령어

3. wall 명령어



1. mail CMD

  - 전자 우편을 사용하기 위해 mail이라는 명령을 사용한다.

  - 명령어 형식

# mail                                   /* 메일 확인 */

# mail user01                           /* 특정 사용자로 메일 보내기 */

# mail -u user01                        /* 특정 사용자의 mail 확인 */

# mail -s "Test Mail" user01           /* 제목을 명령어 입력시 포함하여 mail 보내기 */

  - 명령어 옵션

-s : mail의 제목을 먼저 기재한다.

-u : 관리자는 해당 사용자의 mail을 열어 볼 수 있다.

  

  ※테스트를 해보기전에 메일을 주고 받기 위해서 네트워크를 설정해 주어야한다.

/etc/hosts 파일과 /etc/resolv.conf 파일을 확인해 볼 것이다.

/etc/hosts 파일은 IP와 Hostname 또는 Domain name을 mapping하는 역할을 가진다.

작은 네트워크에서는 DNS을 대신 하도록 설정 할 수 있다.

/etc/resolv.conf 파일은 요청할 DNS 서버를 지정할 때 사용하는 파일이다.


우선 # ifconfig 명령을 실행하여 IP를 확인한다.


그리고 # vi /etc/hosts 파일 편집기로 들어간다.

 

제일 밑에 줄에 자신의 IP와 localhost.localdomain, localhost를 추가해 준다.


# vi /etc/resolvl.conf 파일에 들어가서 혹시 

nameserver 168.126.63.1 가 없으면 적어주고 저장후 종료한다.  (KT DNS 서버) 


# service sendmail restart 


그리고 이제 메일을 보내보면 된다. 

user01 이란 사용자 에게 보낼것인데 user01 사용자가 있는지 확인하고 없으면 추가해 준다.
 

Subject 에 제목을 입력해주고 <ENTER>

내용을 입력해준뒤 모두 입력한뒤 마지막에 < . > + <ENTER> 또는 <Ctrl> + <D> 를 눌러준다.

Cc 는 추신 이란 뜻이다 적어줘도 되고 안적어줘도 된다. 그리고 <ENTER> 하면 끝

# su - user01 이란 명령을 통해 user01 사용자로 접속할 수 있다.

# mail 명령으로 메일을 확인한다.

mail 앞에 보면 숫자가 적혀있다. 보고자 하는 mail의 숫자를 적고 <ENTER>

그러면 mail이 출력되고 mail에서 나갈때는 q 입력후 <ENTER>


 2. talk CMD

  - 다른 사용자와 대화하기 위해 쓴다.

  - 명령어 형식

# talk user01@localhost                /* user01 사용자와 대화 */

# talk user01@localhost pts/5          


  ※ 테스트 전에 준비 할 것

# rpm -qa | grep talk

talk-server-0.17-29.2.2                  /* 서버용 패키지 */

talk-0.17-29.2.2                          /* 클라이언트용 패키지 */

이렇게 두개가 출력이 안된다면

# yum install talk-server 를 입력하여 패키지를 설치해 준다.


# cat /etc/services | grep ntalk        /* ntalk의 포트는 518을 사용 */

# cd /etc/xinetd.d

# vi ntalk

 

# service xinetd restart

서비스 재시작


# chkconfig --list ntalk

ntalk       on

이렇게되면 준비 끝


테스트에서는 두개의 터미널을 사용할 것이다.

<Ctrl>+<Shift>+<n> 을 누르면 하나의 터미널이 추가로 열린다.


[TERM1]

# telnet localhost       /* 다른사용자로 접속하는 방법 */

  user01 사용자로 로그인


[TERM] root 사용자

# who                    /* 접속해 있는 사용자 목록 */

# talk user01 pts/3  (# talk user01@kim)

$                          /* 메세지 출력시 내용 확인하여 아래 내용 추가 입력 */

Message from Talk_Daemon@kim at 13:42 ...

talk: connection requested by root@kim.

talk: respond with: talk root@kim

 

talk root@kim        /* 파란 색 부분으로 표시된 내용을 입력해야 통신 시작 */


 3. wall CMD

  - 접속 중인 모든 사용자에게 메시지를 전송할 때 사용한다. 

    관리자가 시스템을 재시작하기 전에 미리 접속 중인 사용자들에게 메시지를 전송해서 알릴 때 사용가능

  - 명령어 형식

# wall "test message"    /* 접속 중인 모든 사용자에게 test message 라는 메시지를 전송 */



'공부 > Linux' 카테고리의 다른 글

12. 검색 관련 명령어  (0) 2018.03.19
11. 유용한 명령어  (0) 2018.03.19
09. VI 편집기  (0) 2018.03.19
08. 파일 속성 관리  (0) 2018.03.19
07. 파일 종류  (0) 2018.03.19
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30