tail head cat sleep
QR code linking to this page

Man page  — TTYS

명칭

ttys – 단말 초기설정 정보

내용

해설

파일 ttys (은)는 단말 특수 파일을 초기화하거나 제어하는 모든 routine가 사용한다 정보를 포함하고 있습니다. 이 정보는 getttyent(3) 프로그램 라이브러리 routine로 읽혀집니다. ttys 파일안에는 1 개의 스페셜 디바이스 파일에 대해 1 행의 기술이 있습니다. 필드는 탭이나 스페이스에 의해 단락지어집니다. 1 어 이상으로부터 되는 필드는 더블 쿼트 (``"'')로 괄라고 없으면 되지 않습니다. 공행이나 코멘트는 파일중의 어디에 나타나도 상관하지 않습니다. 코멘트는 해시 기호 (``#'') 및 개행에 의해 단락지어집니다. 지정되어 있지 않은 필드는 디폴트로 널입니다.

최초의 필드는, 통상은 단말 특수 파일의 이름이며, /dev 에 있는 것 같은 것입니다. 그렇지만, 관련지을 수 있었던 명령이 tty 에 무관계한 경우, 임의의 캐릭터 라인으로 할 수 있습니다.

2 번째의 필드는 그 회선에 대해서 실행하는 명령로, 통상 getty(8) 입니다. 이것은 회선을 초기화해 여는 프로그램으로, 스피드를 설정하거나 유저명을 기다리거나 login(1) 프로그램을 실행합니다. 그렇지만, 그것은 어떤 희망하는 명령, 예를 들면 윈도우 시스템 의 단말 에뮬레이터나 demon 프로세스의 기동 명령에서도 상관하지 않습니다. 그리고, 만약 쿼트로 괄라고 있다면 복수어를 포함한 일도 할 수 있습니다.

3 번째의 필드는 통상 그 tty 회선에 접속되는 단말의 타입으로, 보통 termcap(5) 데이타베이스 파일중에 넣을 수 있고 있습니다. 환경 변수 TERMgetty(8) 또는 login(1) 에 의한 값에 초기화됩니다.

나머지의 필드는 ty_status 엔트리 (getttyent(3) 참조) 안의 플래그를 지정하거나 그 단말 회선에 대해서 init(8) 하지만 유지하는 윈도우 시스템의 프로세스를 지정하거나 옵션으로 tty 의 타입 (통화중인가, 네트워크인가, 또는 그 이외인지)(을)를 결정하거나 또 로그인 클래스의 데이타베이스 (login.conf(5) 참조)가 많은 tty 를 그룹으로서 참조할 수 있는 것 같은 tty 그룹명을 지정합니다. 이것은 그룹으로서 tty 에 대해서 선택적으로 액세스를 허가 또는 거부하거나 어카운팅 기능을 가능 또는 불가능하게 하기 (위해)때문입니다.

플래그의 값으로서는, 캐릭터 라인 ``on''와 ``off''는 init(8) 하지만 2 번째의 필드에서 주어지는 명령을 실행할까(하지 않는가)를 지정합니다. 한편 ``secure''는 ( ``on''도 주어지고 있으면) uid 가 0 의 유저가 이 회선에 로그인하는 것을 허가합니다. 플래그 ``dialin''는 tty 엔트리가 통화중 회선인 것을 가리키고 있어 ``network''는 tty 엔트리가 네트워크 접속으로 있는 것을 나타내고 있습니다. 단말 타입의 필드에는, 이러한 캐릭터 라인의 어느 쪽인지를 지정할 수 있습니다. 캐릭터 라인 ``window=''의 후에는 init(8) 하지만 2 번째의 필드에서 지정되는 명령을 개시한다 에 실행하는 명령열을 쿼트로 괄은 계속합니다.

캐릭터 라인 ``group=''의 후에는, 많은 tty 회선을 액세스의 허가/거부나 어카운팅 기능의 가능/불가능을 결정하기 위한 그룹으로서 참조하기 위해서 login.conf(5) 그리고 사용되는, 캐릭터·숫자의 그룹명을 계속합니다. 어떤 그룹도 지정되지 않았던 경우, tty는 그룹 "none" 에 속하도록(듯이) 됩니다. 이전과의 호환성을 위해서(때문에), ``group=''하행의 마지막으로, 임의의 코멘트의 바로 앞 에 나타나지 않으면 안됩니다.

제 2 필드와 ``window=''로 지정되는 명령은, 말에 분해되어 execve(2) (을)를 사용해 실행됩니다. 말은, 탭과 스페이스의 임의의 편성으로 단락지어집니다. 공백을 포함한 인수는, 싱글 쿼트 (') 그리고 단락지어야 합니다. 쉘식의 글로브 그 외 다양한 치환은 일하지 않는 것에 주의해 주세요.

사용예

# 1200 보로 콘솔, root 에서의 로그인가능
console "/usr/libexec/getty std. 1200"  vt100   on secure
# 1200 보로 다이얼 업, root 에서의 로그인 불가
ttyd0   "/usr/libexec/getty d1200"      dialup  on group=dialup # 555-1234
# Mike 의 단말: hp2621
ttyh0   "/usr/libexec/getty std. 9600"  hp2621-nl       on group=dialup # 457 Evans
# John 의 단말: vt100
ttyh1   "/usr/libexec/getty std. 9600"  vt100   on group=dialup         # 459 Evans
# 단말 에뮤레이트/윈도우 시스템
ttyv0   "/usr/new/xterm -L :0"          vs100   on window="/usr/new/Xvs100 0"
# 네트워크 가상 tty -- getty 는 사용하지 않습니다
ttyp0   none    network         group=pty
ttyp1   none    network off     group=pty

관련 파일

/etc/ttys
 

관련 항목

login(1), getttyent(3), ttyslot(3), gettytab(5), login.conf(5), termcap(5), getty(8), init(8)

역사

ttys 파일은 AT&T v6 그리고 등장했습니다.

TTYS (5) November 17, 1996

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

Some people open all the windows; wise wives welcome spring by moving the UNIX.