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

chservices
chservices chservices 명령 목적 /etc/services 파일의 내용을 변경합니다. 구문
항목을 추가 또는 활성화하려는 경우
chservices [ -a ] -v ServiceName -p protocol -n port [ -u "Alias ..." ]
항목을 변경하려는 경우
chservices -c -v ServiceName -p protocol -n port [ -V NewServiceName ] [ -P NewProtocol ] [ -N NewPort ] [ -u "Alias ..." ]
항목을 비활성화하려는 경우
chservices -d -v ServiceName -p protocol -n port [ -V NewServiceName ] [ -u Alias ..." ]
설명
chservices 명령은 /etc/services 파일의 항목을 추가하거나 삭제하거나 변경합니다. 이들 항목은 DARPA 인터넷에서 사용되는 알려진 서비스와 관련되며 또한 inetd 서버에서 사용되는 정보와 관련됩니다. inetd 서버의 항목이 시스템의 인터넷 서비스 요청 처리 방법을 결정합니다.
chservices 명령은 알려진 서비스에 대해 다음 항목을 조작합니다.
ServiceName 변수로 지정된 공식 인터넷 서비스 이름.
port 변수로 지정된 포트 이름이며 서비스에 사용됩니다.
protocol 변수로 지정된 전송 프로토콜이며 서비스에 사용됩니다.
Alias 변수로 지정된 비공식 이름의 리스트이며 서비스에 사용됩니다.
플래그
-a /etc/services 파일의 항목을 추가하거나 활성화합니다. 파일에 요청한 서비스가 있을 경우 -a 플래그가 행의 주석 처리를 취소합니다. 행이 없을 경우 -a 플래그가 파일에 행을 추가합니다. 이것이 디폴트 조치입니다.
-c /etc/services 파일의 항목을 변경합니다.
-d 파일의 행을 주석으로 처리하여 /etc/services 파일의 항목을 비활성화합니다.
-N NewPort 소켓 포트 번호를 지정합니다.
-n port 소켓 포트 번호를 지정합니다.
-P NewProtocol 현재 프로토콜 이름에 대해 새 프로토콜명을 지정합니다.
-p protocol 프로토콜을 지정합니다.
-V NewName 새 서비스 이름을 지정합니다.
-v ServiceName 서비스 이름을 지정합니다.
-u "Alias..." 별명 리스트를 지정합니다.
주: chservices 명령으로 수정한 행의 주석은 추가하거나 보존하지 못합니다.
보안
액세스 제어: 루트 사용자 및 system 그룹의 멤버만이 이 명령을 수행할 수 있습니다.
예제
서비스 gregsapp를 포트 1423에 udp 서비스로서 추가하려면, 다음과 같이 입력하십시오.
chservices -a -v gregsapp -p udp -n 1423
서비스 gregsapp를 fredsapp의 별명을 갖고 포트 1423에 udp 서비스로서 추가하려면, 다음과 같이 입력하십시오.
chservices -a -v gregsapp -p udp -n 1423 -u
"fredsapp"
udp 프로토콜이 1456인 gregsapp로 지정된 서비스의 포트를 변경하려면 다음과 같이 입력하십시오.
chservices -c -v gregsapp -p udp -N 1456
주석 처리를 취소하여 udp 포트 1456에서 gregsapp 서비스를 비활성화하려면 다음과 같이 입력하십시오.
chservices -d -v gregsapp -p udp -n 1456
파일
/usr/sbin/chservices chservices 명령이 있습니다.
/etc/services inetd 디먼에 대한 서비스 정보가 있습니다.
관련 정보
chsubserver 명령.
inetd 디먼, fingerd 디먼, ftpd 디먼, rexecd 디먼, rlogind 디먼, rshd 디먼, syslogd 디먼, talkd 디먼, telnetd 디먼, tftpd 디먼.
inetd.conf 파일 형식, protocols 파일 형식, services 파일 형식.