Hi, While reading on login.conf(5), can't find "tc" capability mentions. But, examples & usage are demonstrated in /etc/login.conf. After some search and readings, found out that it has a few paragraph explaining in getcap(3):
"A special capability, tc= name, is used to indicate that the record specified by name should be substituted for the tc capability. tc capabilities may interpolate records which also contain tc capabilities and more than one tc capability may be used in a record. A tc expansion scope (i.e., where the argument is searched for) contains the file in which the tc is declared and all subsequent files in the file array. When a database is searched for a capability record, the first matching record in the search is returned. When a record is scanned for a capability, the first matching capability is returned; the capability :nameT@: will hide any following definition of a value of type T for name; and the capability :name@: will prevent any following values of name from being seen. These features combined with tc capabilities can be used to generate variations of other databases and records by either adding new capabilities, overriding definitions with new definitions, or hiding following definitions via `@' capabilities." I though it should be mention in login.conf(5). Attached is a diff inserting "tc" capability into the table of login.conf(5). Comments? Regards, Edward. Index: login.conf.5 =================================================================== RCS file: /cvs/src/share/man/man5/login.conf.5,v retrieving revision 1.52 diff -u -p -r1.52 login.conf.5 --- login.conf.5 18 Feb 2014 22:54:14 -0000 1.52 +++ login.conf.5 8 Aug 2014 02:00:04 -0000 @@ -310,6 +310,13 @@ The environment variable will contain the shell specified in the password file. .\" .Pp +.It tc Ta string Ta "" Ta +Interpolate / Expands records from corresponding +.Pa login.conf . +See +.Xr getcap 3 . +.\" +.Pp .It term Ta string Ta Dv su Ta Default terminal type if not able to determine from other means. .\"