chsubserver 명령

용도

/etc/inetd.conf 파일 또는 유사 시스템 구성 파일의 내용을 변경합니다.

구문

서버 또는 서브서버 항목을 추가 또는 활성화하려면:

chsubserver [ -a ] -v ServiceName -p protocol [ -t socket_type ] [ -w WaitIndicator ] [ -u user ] [ -g program ] [ -r server ] [ -C ConfigFile ] [ program ] [ args ]

서버 항목을 변경하려면 다음을 수행하십시오.

chsubserver -c -v ServiceName -p 프로토콜 [ -t SocketType ] [ -w WaitIndicator ] [ -u 사용자 ] [ -g 프로그램 ] [ -V NewServiceName 서비스 이름 ] [ -P NewProtocol ] [ -T NewSocketType ] [ -W NewWaitIndicator ] [ -U NewUser ] [ -G NewProgram ] [ -r 서버 ] [ -C ConfigFile ] [ 프로그램 ] [ 인수 ]

서버 항목 또는 inetd 서브서버 항목을 비활성화하려면:

chsubserver -d -vServiceName -p 프로토콜 [ -tSocketType ] [ -wWaitIndicator ] [ -u 사용자 ] [ -g 프로그램 ] [ -r 서버 ] [ -CConfigFile ] [ 프로그램 ] [ 인수 ]

설명

chsubserver 명령은 /etc/inetd.conf 시스템 구성 파일(디폴트) 또는 유사한 구성 파일에서 항목을 추가, 삭제 또는 변경합니다. 이러한 항목은 DARPA 인터넷에서 사용되는 알려진 서비스와 관련되며, inetd 서버에서 사용되는 정보와도 관련됩니다. inetd 서버에 대한 항목은 시스템이 인터넷 서비스 요청을 처리하는 방법을 판별합니다.

chsubserver 명령을 -r 플래그를 사용하여 서버를 갱신할 수도 있습니다. 지정된 서버로 SIGHUP 신호가 전송되어 구성 파일을 다시 읽습니다. 그러면 구성 파일을 편집하여 해당 변경사항을 즉시 적용시킬 수 있습니다.

각 서비스 항목에는 알려진 서비스에 대한 정보와 inetd 서버에서 사용되는 정보가 들어 있습니다. chsubserver 명령은 알려진 서비스 및 inetd 서버의 항목 또는 다른 서브서버 정보를 처리합니다.

  • ServiceName 변수로 지정된 공식 인터넷 서비스 이름.
  • protocol 변수로 지정된 전송 프로토콜이며 서비스에 사용됩니다.
  • SocketType 변수로 지정된 소켓 유형이며 서비스와 연관됩니다. 서비스와 연관되는 소켓 유형은 스트림 소켓 또는 데이터그램 소켓일 수 있습니다. 스트림 소켓의 경우에는 nowait 플래그만 함께 사용하십시오. 데이터그램 소켓의 경우에는 wait 또는 nowait 플래그를 사용하십시오.
  • WaitIndicator 변수로 지정되는 wait 또는 nowait 플래그. wait 또는 nowait 플래그는 소켓에서 감지를 계속하기 전에 데이터그램 서버가 소켓을 해제하기를 inetd 서버가 기다릴지 여부를 나타냅니다.
  • user 변수로 지정된 사용자 이름이며 inetd 서버에서 서브서버를 시작할 때 사용합니다.

또한 SMIT(System Management Interface Tool) smit inetdconf 단축 경로를 사용하여 이 명령을 실행할 수도 있습니다.

플래그

항목 설명
-a 구성 파일에 항목을 추가하거나 활성화합니다. 요청된 서비스가 구성 파일에 있을 경우, -a 플래그가 행에서 주석을 제거합니다. 행이 없으면 -a 플래그가 구성 파일에 행을 추가합니다. 이는 디폴트 조치입니다.
-c 구성 파일에 있는 항목을 변경합니다.
-c /etc/inetd.conf와 유사한 구성 파일을 지정합니다.
-d 파일에 있는 행을 주석으로 처리하여 구성 파일에 있는 항목을 비활성화합니다.
-G NewProgram 시작할 기존 프로그램을 대체합니다.
-g 프로그램 시작할 프로그램을 지정합니다.
-P NewProtocol 현재 프로토콜 이름에 대해 새 프로토콜 이름을 지정합니다.
-p 프로토콜 프로토콜을 지정합니다.
-r 서버 지정한 서버로 SIGHUP를 전송합니다.
-T NewSocketType 소켓의 기존 유형, 스트림 소켓의 경우 stream의 값 또는 데이터그램 소켓의 경우 dgram의 값을 대체합니다.
-t SocketType 소켓 유형, 스트림 소켓의 경우 stream의 값 또는 데이터그램 소켓의 경우 dgram의 값을 지정합니다.
-U NewUser 기존 사용자 이름을 대체합니다.
-u 사용자 사용자 이름을 지정합니다.
-V NewName 새 서비스 이름을 지정합니다.
-v ServiceName 서비스 이름을 지정합니다.
-W NewWaitIndicator 기존 WaitIndicator를 대체합니다.
-w WaitIndicator wait 값의 단일 스레드 서비스 또는 nowait 값의 멀티스레드 서비스를 지정합니다.

보안

액세스 제어: 루트 사용자 및 시스템 그룹의 멤버만 이 명령에 대한 액세스 권한이 있습니다.

  1. /etc/inetd.conf 파일에 있는 uucp 행에서 주석을 제거하려면, 다음과 같이 입력하십시오.
    chsubserver -a -v uucp -p tcp 
  2. gregserv 서비스를 설명하고 프로그램을 실행하는 /etc/inetd.conf 파일에 행을 추가하려면 다음을 수행하십시오./usr/sbin/gregserv스트림 소켓 및 ftpd의 인수가 있는 udp 프로토콜의 루트로서 다음을 한 행에 입력하십시오.
    chsubserver -a -r inetd -v gregserv -p udp -t stream -w nowait -u 
    root -g /usr/sbin/gregserv ftpd
    inetd는 확인을 위해 대기하지 않습니다. 파일에 행을 추가한 후 inetd 프로그램에 SIGHUP 신호를 전송됩니다.
  3. /tmp/inetd.conf 파일에서, stream 소켓 사용에서 dgram 소켓 사용으로 기존 서비스를 변경하려면 다음을 한 행으로 입력하십시오.
    chsubserver -c -v gregserv -p udp -t stream -T dgram -C /tmp/inetd.conf
  4. /etc/inetd.conf에서 UDP를 통한 gregserv 서비스를 주석으로 처리하려면 다음과 같이 입력하십시오.
    chsubserver -d -v gregserv -p udp

파일

항목 설명
/usr/sbin/chsubserver chsubserver 명령을 포함합니다.
/ etc/inetd.conf inetd 디먼에 대한 구성 정보를 포함합니다.