| HOME / 정보공유 / AIX 명령어 모음

chsubserver
chsubserver 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 protocol [ -t SocketType ] [ -w WaitIndicator ] [ -u user ] [ -g program ] [ -V NewServiceName ] [ -P NewProtocol ] [ -T NewSocketType ] [ -W NewWaitIndicator ] [ -U NewUser ] [ -G NewProgram ] [ -r server ] [ -C ConfigFile ] [ program ] [ args ]
서버 항목 또는 inetd 서브서버 항목을 비활성화할 때 사용하는 명령 구문
chsubserver -d -v ServiceName -p protocol [ -t SocketType ] [ -w WaitIndicator ] [ -u user ] [ -g program ] [ -r server ] [ -C ConfigFile ] [ program ] [ args ]
설명
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 서버에서 서브서버를 시작할 때 사용합니다.
웹 기반 시스템 관리자(wsm)에서 시스템 응용프로그램을 사용하여 시스템 특성을 변경할 수 있습니다. 또한 SMIT(시스템 관리 인터페이스 도구) smit inetdconf 단축 경로를 사용하여 이 명령을 수행할 수도 있습니다.
플래그
-a 구성설정 파일에 항목을 추가하거나 활성화합니다. 요청된 서비스가 구성설정 파일에 있을 경우, -a 플래그가 행에서 주석을 제거합니다. 행이 없을 경우 -a 플래그가 구성설정 파일에 행을 추가합니다. 이것이 디폴트 조치입니다.
-c 구성설정 파일에 있는 항목을 변경합니다.
-C /etc/inetd.conf와 비슷한 구성설정 파일을 지정합니다.
-d 파일에 있는 행을 주석으로 처리하여 구성설정 파일에 있는 항목을 비활성화합니다.
-G NewProgram 시작할 기존 프로그램을 대체합니다.
-g Program 시작할 프로그램을 지정합니다.
-P NewProtocol 현재 프로토콜 이름에 대해 새 프로토콜 이름을 지정합니다.
-p protocol 프로토콜을 지정합니다.
-r server 지정한 서버로 SIGHUP를 전송합니다.
-T NewSocketType 스트림 소켓에 대한 stream 값 또는 데이터그램 소켓에 대한 dgram 값인 기존 소켓 유형을 대체합니다.
-t SocketType 스트림 소켓에 대한 stream 값 또는 데이터그램 소켓에 대한 dgram 값인 소켓 유형을 기정합니다.
-U NewUser 기존 사용자 이름을 대체합니다.
-u user 사용자 이름을 지정합니다.
-V NewName 새 서비스 이름을 지정합니다.
-v ServiceName 서비스 이름을 지정합니다.
-W NewWaitIndicator 기존 WaitIndicator를 대체합니다.
-w WaitIndicator wait 값을 가진 단일 스레드 서비스 또는 nowait 값을 가진 멀티스레드화된 서비스를 지정합니다.
보안
액세스 제어: 루트 사용자 및 system 그룹의 멤버만이 이 명령을 수행할 수 있습니다.
예제
/etc/inetd.conf 파일에 있는 uucp 행에서 주석을 제거하려면, 다음과 같이 입력하십시오.
chsubserver -a -v uucp -p tcp
gregserv 서비스를 서술하고 스트림 소켓과 ftpd 인수를 사용하는 UDP 프로토콜을 통해 /usr/sbin/gregserv 프로그램을 루트로 수행하는 한 행을 /etc/inetd.conf 파일에 추가하려면 다음을 한 행으로 입력하십시오.
chsubserver -a -r inetd -v gregserv -p udp -t stream -w nowait -u
root -g /usr/sbin/gregserv ftpd
inetd는 확인을 위해 대기하지 않습니다. 파일에 행을 추가하면 inetd 프로그램에 SIGHUP 신호가 전송됩니다.
/tmp/inetd.conf 파일에서, stream 소켓 사용에서 dgram 소켓 사용으로 기존 서비스를 변경하려면 다음을 한 행으로 입력하십시오.
chsubserver -c -v gregserv -p udp -t stream -T dgram -C /tmp/inetd.conf
/etc/inetd.conf에서 UDP를 통한 gregserv 서비스를 주석으로 처리하려면 다음과 같이 입력하십시오.
chsubserver -d -v gregserv -p udp
파일
/usr/sbin/chsubserver chsubserver 명령이 있습니다.
/etc/inetd.conf inetd 디먼에 대한 구성설정 정보가 있습니다.
관련 정보
chservices 명령.
inetd 디먼, fingerd 디먼, ftpd 디먼, rexecd 디먼, rlogind 디먼, rshd 디먼, syslogd 디먼, talkd 디먼, telnetd 디먼,tftpd 디먼.
inetd.conf 파일 형식, protocols 파일 형식, services 파일 형식.