Solaris Trusted Extensions Transition Guide
Previous
Appendix A

Interface Changes in the Solaris Trusted Extensions Release

Many interfaces changed between the Trusted Solaris 8 releases and the current release. For a list of new interfaces, see New Interfaces in Trusted Extensions Software.

The following tables list every interface change, the current man page, and the reason for the change. Changes can be one of the following:

  • No change – The interface is originally a Trusted Solaris interface, and has not significantly changed for this release.

  • Remains unsupported – Due to security issues, the interface is not supported in Solaris Trusted Extensions software.

  • Removed - Due to changes in the architecture, the interface was removed. A None entry in the second column indicates a removed interface. The Note column contains Removed or an explanation.

  • Replaced – The interface is renamed.

  • Has new options - For a Solaris interface, the interface provides options that are specific to Trusted Extensions software. For an interface that is unique to Trusted Extensions, the Solaris Trusted Extensions options are different from the options in Trusted Solaris software.

  • Obsolete – A Trusted Solaris interface has been replaced with a Trusted Extensions interface with a new name and new parameters. Many label interfaces have been replaced with interfaces that hide the internals of the label. Although recompiled programs that use the obsolete interfaces might work, programs and scripts should be written to use the new interfaces.

  • Support removed – Support for a feature, such as CMW labels, was removed entirely, or removed from this interface.

  • Use interface Use an equivalent Solaris interface.

  • Works as in Solaris OS – Due to changes in the architecture, Solaris Trusted Extensions software does not modify the Solaris OS interface.

Table 1 Privilege Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Privilege Identifier in Trusted Solaris 8

Current Privilege Name

Note

1

FILE_AUDIT

None

Removed.

2

FILE_CHOWN

FILE_CHOWN, FILE_CHOWN_SELF

3

FILE_DAC_EXECUTE

FILE_DAC_EXECUTE

4

FILE_DAC_READ

FILE_DAC_READ

5

FILE_DAC_SEARCH

FILE_DAC_SEARCH

6

FILE_DAC_WRITE

FILE_DAC_WRITE

8

FILE_DOWNGRADE_SL

FILE_DOWNGRADE_SL

9

FILE_LOCK

None

Removed.

10

FILE_MAC_READ

None

Removed.

11

FILE_MAC_SEARCH

None

Removed.

12

FILE_MAC_WRITE

None

Removed.

14

FILE_OWNER

FILE_OWNER

15

FILE_SETDAC

None

Removed.

16

FILE_SETID

FILE_SETID

17

FILE_SETPRIV

None

Removed.

19

FILE_UPGRADE_SL

FILE_UPGRADE_SL

20

IPC_DAC_READ

IPC_DAC_READ

21

IPC_DAC_WRITE

IPC_DAC_WRITE

23

IPC_MAC_READ

None

Removed.

24

IPC_MAC_WRITE

None

Removed.

26

IPC_OWNER

IPC_OWNER

30

NET_BROADCAST

None

Removed.

32

NET_DOWNGRADE_SL

None

Removed.

33

NET_MAC_READ

NET_MAC_AWARE, NET_BINDMLP

Slightly different privilege that enforces current security architecture.

35

NET_PRIVADDR

NET_PRIVADDR

36

NET_RAWACCESS

NET_RAWACCESS

37

NET_REPLY_EQUAL

NET_MAC_AWARE

Slightly different privilege that enforces current security architecture.

38

NET_SETCLR

None

Removed.

39

NET_SETID

None

Removed.

40

NET_SETPRIV

None

Removed.

42

NET_UPGRADE_SL

None

Removed.

43

PROC_AUDIT_APPL

PROC_AUDIT

44

PROC_AUDIT_TCB

PROC_AUDIT

45

PROC_CHROOT

PROC_CHROOT

46

PROC_DUMPCORE

None

Removed.

47

PROC_MAC_READ

PROC_ZONE

Provides equivalent functionality.

48

PROC_MAC_WRITE

PROC_ZONE

Provides equivalent functionality.

49

PROC_NODELAY

None

Removed.

51

PROC_OWNER

PROC_OWNER

52

PROC_SETCLR

None

Removed.

53

PROC_SETID

PROC_SETID

55

PROC_SETSL

None

Removed.

29

PROC_DEBUG_NONTRANQUIL

None

Removed.

56

PROC_TRANQUIL

None

Removed.

57

SYS_AUDIT

SYS_AUDIT

58

SYS_BOOT

None

Removed.

59

SYS_CONFIG

SYS_CONFIG

60

SYS_CONSOLE

None

Removed.

61

SYS_DEVICES

SYS_DEVICES

63

SYS_FS_CONFIG

None

Removed.

64

SYS_IPC_CONFIG

SYS_IPC_CONFIG

65

SYS_MAXPROC

SYS_RESOURCE

66

SYS_MINFREE

SYS_RESOURCE

67

SYS_MOUNT

SYS_MOUNT

68

SYS_NET_CONFIG

SYS_NET_CONFIG

69

SYS_NFS

SYS_NFS

70

SYS_SUSER_COMPAT

SYS_SUSER_COMPAT

28

SYS_SYSTEM_DOOR

None

Removed.

71

SYS_TRANS_LABEL

SYS_TRANS_LABEL

72

WIN_COLORMAP

WIN_COLORMAP

73

WIN_CONFIG

WIN_CONFIG

74

WIN_DAC_READ

WIN_DAC_READ

75

WIN_DAC_WRITE

WIN_DAC_WRITE

76

WIN_DGA

WIN_DGA

77

WIN_DEVICES

WIN_DEVICES

79

WIN_DOWNGRADE_SL

WIN_DOWNGRADE_SL

80

WIN_FONTPATH

WIN_FONTPATH

81

WIN_MAC_READ

WIN_MAC_READ

82

WIN_MAC_WRITE

WIN_MAC_WRITE

84

WIN_SELECTION

WIN_SELECTION

86

WIN_UPGRADE_SL

WIN_UPGRADE_SL

Table 2 User Command Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 Command

Current Man Page

Note

adornfc

None

Files are no longer adorned.

allocate

allocate(1)

Has new options.

at

at(1)

Works as in Solaris OS.

atq

atq(1)

Works as in Solaris OS.

atrm

atrm(1)

Works as in Solaris OS.

batch

at(1)

Works as in Solaris OS.

cancel

cancel(1)

Caller must be equal to cancel job.

chgrp

chgrp(1)

Works as in Solaris OS.

chmod

chmod(1)

Works as in Solaris OS.

chown

chown(1)

Works as in Solaris OS.

crle

crle(1)

Works as in Solaris OS.

crontab

crontab(1)

Works as in Solaris OS.

date

date(1)

Works as in Solaris OS.

deallocate

deallocate(1)

Has new options.

disable

disable(1)

Works as in Solaris OS.

dtappsession

dtappsession(1)

No change.

du

du(1)

Works as in Solaris OS.

enable

enable(1)

Works as in Solaris OS.

find

find(1)

Works as in Solaris OS.

getfattrflag

None

Files no longer have flags.

getfpriv

None

Files no longer have forced privileges.

getlabel

getlabel(1)

Gets the sensitivity label of the containing file system.

getmldadorn

None

Files are no longer adorned.

getsldname

getzonepath(1)

Renamed. Gets the zone root of the file.

ipcrm

ipcrm(1)

Works as in Solaris OS.

ipcs

ipcs(1)

Works as in Solaris OS.

kbd

kbd(1)

Works as in Solaris OS.

ld

ld(1)

Works as in Solaris OS.

list_devices

list_devices(1)

Has new options.

login

login(1)

Works as in Solaris OS.

lp

lp(1)

Extended to require authorization for suppressing banners and labels.

lpstat

lpstat(1)

Except for listing, caller must dominate the job's label. For listing, caller must equal the job's label.

mkdir

mkdir(1)

Works as in Solaris OS.

mldpwd

None

MLDs and SLDs are removed.

mldrealpath

None

MLDs and SLDs are removed.

nca

nca(1)

Remains unsupported.

ncakmod

ncakmod(1)

Remains unsupported.

nispasswd

None

NIS+ is not a supported name service for Solaris Trusted Extensions software. For LDAP information, see ldap(1).

passwd

passwd(1)

Works as in Solaris OS.

pattr

None

Processes no longer have attribute flags.

pclear

None

No longer needed.

pcred, pfiles, pflags

pcred(1)

Work as in Solaris OS.

pfsh

pfsh(1)

Works as in Solaris OS.

plabel

plabel(1)

Only returns the sensitivity label.

pldd, pmap

pldd(1)

Work as in Solaris OS.

ppriv

ppriv(1)

Works as in Solaris OS.

pprivtest

ppriv(1)

Use the ppriv -D command.

proc

proc(1)

Works as in Solaris OS.

profiles

profiles(1)

Works as in Solaris OS.

prun, psig, pstack, pstop, ptime, ptree, pwait, pwdx

proc(1)

Work as in Solaris OS.

rm

rm(1)

Works as in Solaris OS.

rmdir

rmdir(1)

Works as in Solaris OS.

roles

roles(1)

Works as in Solaris OS.

setfattrflag

None

Files no longer have flags.

setfpriv

None

Files no longer have forced privileges.

setlabel

setlabel(1)

Files are moved between labeled zones.

snca

nca(1)

Remains unsupported.

tar

tar(1)

Has new options.

testfpriv

None

Files no longer have forced privileges.

tfind

None

MLDs and SLDs are removed.

uname

uname(1)

Works as in Solaris OS.

vacation

vacation(1)

Works as in Solaris OS.

Table 3 User Command Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases – 1b Interfaces

Trusted Solaris 8 Command

Current Man Page

Note

lpc

lpc(1B)

Works as in Solaris OS.

lpq

lpq(1B)

Caller must dominate label of jobs.

lpr

lpr(1B)

Works as in Solaris OS.

lprm

lprm(1B)

Caller must dominate label of job.

Table 4 System Administration Command Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 Command

Current Man Page

Note

add_allocatable

add_allocatable(1M)

Has new options.

add_drv

add_drv(1M)

Works as in Solaris OS.

adminvi

Removed.

arp

arp(1M)

Works as in Solaris OS.

atohexlabel

atohexlabel(1M)

CMW support removed. Returns label in shortened hexadecimal format.

audit

audit(1M)

Works as in Solaris OS.

audit_startup

audit_startup(1M)

Works as in Solaris OS.

audit_warn

audit_warn(1M)

Works as in Solaris OS.

auditconfig

auditconfig(1M)

Adds Trusted Extensions policies.

auditd

auditd(1M)

Works as in Solaris OS.

auditreduce

auditreduce(1M)

Adds -l option.

auditstat

auditstat(1M)

Works as in Solaris OS.

automount

automount(1M)

Extended to automount home directories in labeled zones.

automountd

automountd(1M)

Works as in Solaris OS.

autopush

autopush(1M)

Works as in Solaris OS.

bootparamd

bootparamd(1M)

Works as in Solaris OS.

bsmconv, bsmunconv

bsmconv(1M)

Works as in Solaris OS.

chk_encodings

chk_encodings(1M)

Enhanced to check for CIPSO labels. Adds the -a option to provide a detailed report.

chroot

chroot(1M)

Works as in Solaris OS.

coreadm

coreadm(1M)

Works as in Solaris OS.

cron

cron(1M)

Works as in Solaris OS.

devfsadm

devfsadm(1M)

Works as in Solaris OS.

devfsadmd

devfsadmd(1M)

Works as in Solaris OS.

device_clean

device_clean(5)

Has new options. Change in man page section.

devpolicy

getdevpolicy(1M)

Works as in Solaris OS.

dfmounts

dfmounts(1M)

Works as in Solaris OS.

dfshares

dfshares(1M)

Works as in Solaris OS.

dispadmin

dispadmin(1M)

Works as in Solaris OS.

dminfo

dminfo(1M)

Works as in Solaris OS.

dl_booting

None

Removed in Solaris OS.

dl_restore

None

Removed in Solaris OS.

drvconfig

drvconfig(1M)

Works as in Solaris OS.

eeprom

eeprom(1M)

Works as in Solaris OS.

format

format(1M)

Works as in Solaris OS.

fsdb_ufs

fsdb_ufs(1M)

Works as in Solaris OS.

ftpd

ftpd(1M)

Works as in Solaris OS.

fuser

fuser(1M)

Works as in Solaris OS.

getfsattr, getfsattr_ufs

None

File system attributes have been removed.

halt

halt(1M)

Works as in Solaris OS.

hextoalabel

hextoalabel(1M)

CMW support removed.

ifconfig

ifconfig(1M)

Adds all-zones flag.

in.ftpd

in.ftpd(1M)

Works as in Solaris OS.

in.named

None

Removed in Solaris OS.

in.rarpd

in.rarpd(1M)

Works as in Solaris OS.

in.rdisc

in.rdisc(1M)

Works as in Solaris OS.

in.rexecd

in.rexecd(1M)

Works as in Solaris OS.

in.rlogind

in.rlogind(1M)

Works as in Solaris OS.

in.routed

in.routed(1M)

Works as in Solaris OS.

in.rshd

in.rshd(1M)

Works as in Solaris OS.

in.tftpd

in.tftpd(1M)

Works as in Solaris OS.

inetd

inetd(1M)

Works as in Solaris OS.

init

init(1M)

Works as in Solaris OS.

init.wbem

init.wbem(1M)

Works as in Solaris OS.

install

install(1M)

Works as in Solaris OS.

ipsecconf

ipsecconf(1M)

Works as in Solaris OS.

ipseckey

ipseckey(1M)

Works as in Solaris OS.

lockd

lockd(1M)

Works as in Solaris OS.

lpadmin

lpadmin(1M)

Caller must dominate to view, be equal to change a job.

lpfilter

lpfilter(1M)

Works as in Solaris OS.

lpforms

lpforms(1M)

Works as in Solaris OS.

lpmove

lpmove(1M)

Caller must be equal to move a job.

lpsched

lpsched(1M)

Caller must dominate to view, be equal to change the print service.

lpshut

lpshut(1M)

Works as in Solaris OS.

lpsystem

lpsystem(1M)

Works as in Solaris OS.

lpusers

lpusers(1M)

Works as in Solaris OS.

mkdevalloc

mkdevalloc(1M)

Works as in Solaris OS.

mkdevdb

None

Removed.

mkdevmaps

mkdevmaps(1M)

Works as in Solaris OS.

modload, modunload

modload(1M)

Works as in Solaris OS.

mount

mount(1M)

Works as in Solaris OS.

mount_hsfs

mount_hsfs(1M)

Works as in Solaris OS.

mount_nfs

mount_nfs(1M)

Works as in Solaris OS.

mount_pcfs

mount_pcfs(1M)

Works as in Solaris OS.

mount_tmpfs

mount_tmpfs(1M)

Works as in Solaris OS.

mount_ufs

mount_ufs(1M)

Works as in Solaris OS.

mountall

mountall(1M)

Works as in Solaris OS.

mountd

mountd(1M)

Works as in Solaris OS.

named

named(1M)

Works as in Solaris OS.

netstat

netstat(1M)

Adds -R option.

newsecfs

None

File system attributes have been removed.

nfsd

nfsd(1M)

Works as in Solaris OS.

nfsstat

nfsstat(1M)

Works as in Solaris OS.

All NIS+ commands: nis_cachemgr, nisclient, nisd, nisd_resolv, nispasswdd, nispopulate, nissetup, nslookup

None

NIS+ is no longer a supported naming service for Solaris Trusted Extensions software.

nscd

nscd(1M)

Works as in Solaris OS.

pbind

pbind(1M)

Works as in Solaris OS.

pkgchk

pkgchk(1M)

Works as in Solaris OS.

poweroff

poweroff(1M)

Works as in Solaris OS.

praudit

praudit(1M)

Works as in Solaris OS.

prtconf

prtconf(1M)

Works as in Solaris OS.

psradm

psradm(1M)

Works as in Solaris OS.

rarp

rarp(7P)

Works as in Solaris OS.

rdate

rdate(1M)

Works as in Solaris OS.

rdisc

rdisc(1M)

Works as in Solaris OS.

reboot

reboot(1M)

Works as in Solaris OS.

reject

reject(1M)

Works as in Solaris OS.

rem_drv

rem_drv(1M)

Works as in Solaris OS.

remove_allocatable

remove_allocatable(1M)

Has new options.

rexecd

rexecd(1M)

Works as in Solaris OS.

rlogind

rlogind(1M)

Works as in Solaris OS.

rmmount

rmmount(1M)

Works as in Solaris OS.

route

route(1M)

Adds -secattr option.

routed

routed(1M)

Works as in Solaris OS.

rpc.bootparamd

rpc.bootparamd(1M)

Works as in Solaris OS.

rpc.getpeerinfod

getpeerucred(3C)

Replaced with Solaris OS function.

rpc.nisd

None

NIS+ is no longer a supported naming service for Solaris Trusted Extensions software.

rpc.nisd_resolv

None

No longer supported.

rpc.nispasswdd

None

No longer supported.

rpc.tbootparamd

None

No longer needed.

rpc.yppasswdd

rpc.yppasswdd(1M)

Works as in Solaris OS.

rpc.ypupdated

rpc.ypupdated(1M)

Works as in Solaris OS.

rpcbind

rpcbind(1M)

Works as in Solaris OS.

rpcinfo

rpcinfo(1M)

Works as in Solaris OS.

rshd

rshd(1M)

Works as in Solaris OS.

runpd

ppriv(1)

Use ppriv -d command.

rwall

rwall(1M)

Works as in Solaris OS.

sendmail

sendmail(1M)

Works as in Solaris OS.

setaudit

auditconfig(1M)

Use the -setaudit option.

setfsattr

None

File system attributes have been removed.

setuname

setuname(1M)

Works as in Solaris OS.

share

share(1M)

Works as in Solaris OS.

share_nfs

share_nfs(1M)

Works as in Solaris OS.

shareall

shareall(1M)

Works as in Solaris OS.

showmount

showmount(1M)

Works as in Solaris OS.

smc

smc(1M)

Works as in Solaris OS.

smcron

smcron(1M)

Works as in Solaris OS.

smexec

smexec(1M)

Extended to support Trusted Extensions toolboxes and CDE actions.

smgroup

smgroup(1M)

Works as in Solaris OS.

smhost

Removed.

smmaillist

smmaillist(1M)

Works as in Solaris OS.

smmultiuser

smmultiuser(1M)

Works as in Solaris OS.

smnetidb

smtnzonecfg(1M)

Changed to work with current security architecture.

smnettmpl

smtnrhtp(1M)

Changed to work with current security architecture.

smnetwork

smtnrhdb(1M)

Changed to work with current security architecture.

smprofile

smprofile(1M)

Works as in Solaris OS.

smrole

smrole(1M)

Extended to support label information and Trusted Extensions toolboxes.

smuser

smuser(1M)

Extended to support label information and Trusted Extensions toolboxes.

snoop

snoop(1M)

Works as in Solaris OS.

spray

spray(1M)

Works as in Solaris OS.

statd

statd(1M)

Works as in Solaris OS.

su

su(1M)

Works as in Solaris OS.

swap

swap(1M)

Works as in Solaris OS.

sysdef

sysdef(1M)

Works as in Solaris OS.

sysh

smf_method(5)

Use the Solaris 10 service management framework.

tbootparam

None

No longer needed.

telinit

telinit(1M)

Works as in Solaris OS.

tftpd

tftpd(1M)

Works as in Solaris OS.

tnchkdb

tnchkdb(1M)

Has new options.

tnctl

tnctl(1M)

Has new options. Is now managed by the service management framework.

tnd

tnd(1M)

Has new options. Is now managed by the service management framework.

tninfo

tninfo(1M)

Has new options.

tokmapctl

None

TSIX functionality has been removed.

tokmapd

None

TSIX functionality has been removed.

uadmin

uadmin(1M)

Works as in Solaris OS.

umount

umount(1M)

Works as in Solaris OS.

umountall

umountall(1M)

Works as in Solaris OS.

unshare

unshare(1M)

Works as in Solaris OS.

unshare_nfs

unshare_nfs(1M)

Works as in Solaris OS.

unshareall

unshareall(1M)

Works as in Solaris OS.

updatehome

updatehome(1M)

No change.

writeaudit

None

Use Solaris OS audit interfaces.

ypbind

ypbind(1M)

Works as in Solaris OS.

yppasswdd

yppasswdd(1M)

Works as in Solaris OS.

ypserv

ypserv(1M)

Works as in Solaris OS.

ypupdated

ypupdated(1M)

Works as in Solaris OS.

ypxfr

ypxfr(1M)

Works as in Solaris OS.

ypxfr_1perday

ypxfr_1perday(1M)

Works as in Solaris OS.

ypxfr_1perhour

ypxfr_1perhour(1M)

Works as in Solaris OS.

ypxfrd

ypxfrd(1M)

Works as in Solaris OS.

Table 5 System Call Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 System Call

Current Man Page

Note

access()

access(2)

Works as in Solaris OS.

acct()

acct(2)

Remains unsupported.

acl()

acl(2)

Works as in Solaris OS.

adjtime()

adjtime(2)

Works as in Solaris OS.

audit()

audit(2)

Works as in Solaris OS.

auditon()

auditon(2)

Adds Trusted Extensions policies.

auditsvc()

None

No longer a public interface.

chdir()

chdir(2)

Works as in Solaris OS.

chmod()

chmod(2)

Works as in Solaris OS.

chown()

chown(2)

Works as in Solaris OS.

chroot()

chroot(2)

Works as in Solaris OS.

chstate()

None

Removed from Solaris OS.

creat()

creat(2)

Works as in Solaris OS.

devpolicy()

None

No longer needed.

exec(), execl(), execle(), execlp(), execv(), execve(), execvp()

exec(2)

Works as in Solaris OS.

facl()

facl(2)

Works as in Solaris OS.

fchdir()

fchdir(2)

Works as in Solaris OS.

fchmod()

fchmod(2)

Works as in Solaris OS.

fchown()

fchown(2)

Works as in Solaris OS.

fchroot()

fchroot(2)

Works as in Solaris OS.

fgetcmwfsrange()

None

File systems no longer have attributes.

fgetcmwlabel()

fgetlabel(2)

Replaced.

fgetfattrflag()

None

Files no longer have flags.

fgetfpriv()

None

Files no longer have forced privileges.

fgetfsattr()

None

File systems no longer have attributes.

fgetmldadorn()

None

Files are no longer adorned.

fgetsldname()

None

MLDs and SLDs are removed.

fork(), fork1()

fork(2)

Works as in Solaris OS.

fpathconf()

fpathconf(2)

Works as in Solaris OS.

fsetcmwlabel()

None

Files no longer have attributes.

fsetfattrflag()

None

Files no longer have flags.

fsetfpriv()

None

Files no longer have forced privileges.

fstat()

fstat(2)

Works as in Solaris OS.

fstatvfs()

fstatvfs(2)

Works as in Solaris OS.

getaudit(), getaudit_addr()

getaudit(2)

Works as in Solaris OS.

getauid()

getauid(2)

Works as in Solaris OS.

getclearance()

None

In Solaris Trusted Extensions software, the process clearance is the same as the label.

getcmwfsrange()

None

File systems no longer have attributes.

getcmwlabel()

getlabel(2)

Replaced.

getcmwplabel()

getplabel(3TSOL)

Process label is zone's label.

getdents()

getdents(2)

Works as in Solaris OS.

getfattrflag()

None

Files no longer have flags.

getfpriv()

None

Files no longer have forced privileges.

getfsattr()

None

File systems no longer have attributes.

getgroups()

getgroups(2)

Works as in Solaris OS.

getmldadorn()

None

Files are no longer adorned.

getmsgqcmwlabel()

None

No longer needed.

getpattr()

getpflags(2)

Returns a different set of flags.

getpgid(), getpgrp(), getpid(), getppid()

getpid(2)

Works as in Solaris OS.

getppriv()

getppriv(2)

Works as in Solaris OS.

getrlimit()

getrlimit(2)

Works as in Solaris OS.

getsemcmwlabel()

None

No longer needed.

getshmcmwlabel()

None

No longer needed.

getsid()

getsid(2)

Works as in Solaris OS.

getsldname()

getzonerootbyid(3TSOL), getzonerootbylabel(3TSOL), getzonerootbyname(3TSOL)

MLDs and SLDs are replaced by zone root paths.

kill()

kill(2)

Works as in Solaris OS.

lchown()

lchown(2)

Works as in Solaris OS.

lgetcmwlabel()

None

Files no longer have attributes.

link()

link(2)

Works as in Solaris OS.

llseek()

llseek(2)

Works as in Solaris OS.

lseek()

lseek(2)

Works as in Solaris OS.

lsetcmwlabel()

None

Files no longer have attributes.

lstat()

lstat(2)

Works as in Solaris OS.

mkdir()

mkdir(2)

Works as in Solaris OS.

mknod()

mknod(2)

Works as in Solaris OS.

mldgetfattrflag()

None

Files no longer have flags.

mldsetfattrflag()

None

Files no longer have flags.

mount()

mount(2)

Works as in Solaris OS.

msgctl()

msgctl(2)

Works as in Solaris OS.

msgget()

msgget(2)

Works as in Solaris OS.

msggetl()

None

No longer needed.

msgrcv()

msgrcv(2)

Works as in Solaris OS.

msgsnd()

msgsnd(2)

Works as in Solaris OS.

nice()

nice(2)

Works as in Solaris OS.

open()

open(2)

Works as in Solaris OS.

p_online()

p_online(2)

Works as in Solaris OS.

pathconf()

pathconf(2)

Works as in Solaris OS.

pread()

pread(2)

Works as in Solaris OS.

preadl()

None

No longer needed.

priocntl()

priocntl(2)

Works as in Solaris OS.

priocntlset()

priocntlset(2)

Works as in Solaris OS.

processor_bind()

processor_bind(2)

Works as in Solaris OS.

pwrite()

pwrite(2)

Works as in Solaris OS.

pwritel()

None

No longer needed.

read()

read(2)

Works as in Solaris OS.

readl()

None

Removed.

readlink()

readlink(2)

Works as in Solaris OS.

readv()

read(2)

Works as in Solaris OS.

readvl()

None

No longer needed.

rename()

rename(2)

Works as in Solaris OS.

rmdir()

rmdir(2)

Works as in Solaris OS.

secconf()

None

Removed.

semctl()

semctl(2)

Works as in Solaris OS.

semget()

semget(2)

Works as in Solaris OS.

semgetl()

None

No longer needed.

semop(), semtimedop()

semop(2)

Works as in Solaris OS.

setaudit(), setaudit_addr()

setaudit(2)

Works as in Solaris OS.

setauid()

setauid(2)

Works as in Solaris OS.

setclearance()

None

In Trusted Extensions, the process clearance is the same as the label.

setcmwlabel()

setflabel(3TSOL)

Replaced with a library call.

setcmwplabel()

None

Files no longer have attributes.

setegid(), seteuid()

setegid(2)

Works as in Solaris OS.

setfattrflag()

None

Files no longer have flags.

setfpriv()

None

Files no longer have forced privileges.

setgid()

setgid(2)

Works as in Solaris OS.

setgroups()

setgroups(2)

Works as in Solaris OS.

setpattr()

setpflags(2)

Can set Trusted Extensions set of flags.

setppriv()

setppriv(2)

Works as in Solaris OS.

setregid()

setregid(2)

Works as in Solaris OS.

setreuid()

setreuid(2)

Works as in Solaris OS.

setrlimit()

setrlimit(2)

Works as in Solaris OS.

setuid()

setuid(2)

Works as in Solaris OS.

shmat()

shmat(2)

Works as in Solaris OS.

shmctl()

shmctl(2)

Works as in Solaris OS.

shmdt()

shmdt(2)

Works as in Solaris OS.

shmget()

shmget(2)

Works as in Solaris OS.

shmgetl()

None

No longer needed.

shmop()

shmop(2)

Works as in Solaris OS.

sigsend(), sigsendset()

sigsend(2)

Works as in Solaris OS.

stat()

stat(2)

Works as in Solaris OS.

statvfs()

statvfs(2)

Works as in Solaris OS.

stime()

stime(2)

Works as in Solaris OS.

swapctl()

swapctl(2)

Works as in Solaris OS.

symlink()

symlink(2)

Works as in Solaris OS.

sysinfo()

sysinfo(2)

Works as in Solaris OS.

tokmapper()

None

TSIX functionality has been removed.

uadmin()

uadmin(2)

Works as in Solaris OS.

ulimit()

ulimit(2)

Works as in Solaris OS.

umount(), umount2()

umount(2)

Works as in Solaris OS.

unlink()

unlink(2)

Works as in Solaris OS.

utimes()

utimes(2)

Works as in Solaris OS.

vfork()

vfork(2)

Works as in Solaris OS.

write()

write(2)

Works as in Solaris OS.

writel()

None

No longer needed.

writev()

write(2)

Works as in Solaris OS.

writevl()

None

No longer needed.

Table 6 Library Function Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 Function

Current Man Page

Note

au_preselect()

au_preselect(3BSM)

Works as in Solaris OS.

au_user_mask()

au_user_mask(3BSM)

Works as in Solaris OS.

endac()

getacinfo(3BSM)

Works as in Solaris OS.

endauclass()

getauclassent(3BSM)

Works as in Solaris OS.

endauevent()

getauevent(3BSM)

Works as in Solaris OS.

endauuser()

getauusernam(3BSM)

Works as in Solaris OS.

getacdir(), getacflg(), getacinfo(), getacmin(), getacna()

getacinfo(3BSM)

Works as in Solaris OS.

getauclassent(), getauclassent_r(), getauclassnam(), getauclassnam_r()

getauclassent(3BSM)

Works as in Solaris OS.

getauditflags(), getauditflagsbin(), getauditflagschar()

getauditflags(3BSM)

Works as in Solaris OS.

getauevent(), getauevent_r(), getauevnam(), getauevnam_r(), getauevnonam(), getauevnum(), getauevnum_r()

getauevent(3BSM)

Works as in Solaris OS.

getauuserent(), getauusernam()

getauusernam(3BSM)

Works as in Solaris OS.

getfauditflags()

getfauditflags(3BSM)

Works as in Solaris OS.

setac()

getacinfo(3BSM)

Works as in Solaris OS.

setauclass()

getauclassent(3BSM)

Works as in Solaris OS.

setauevent()

setauevent(3BSM)

Works as in Solaris OS.

setauuser()

getauusernam(3BSM)

Works as in Solaris OS.

endutent()

getutent(3C)

Works as in Solaris OS.

endutxent()

getutmp(3C)

Works as in Solaris OS.

ftw()

ftw(3C)

Works as in Solaris OS.

getutent(), getutid(), getutline()

getutent(3C)

Works as in Solaris OS.

getutmp(), getutmpx(), getutxent() getutxid(), getutxline()

getutmp(3C)

Works as in Solaris OS.

grantpt()

grantpt(3C)

Works as in Solaris OS.

initgroups()

initgroups(3C)

Works as in Solaris OS.

mlock()

mlock(3C)

Works as in Solaris OS.

mlockall()

mlockall(3C)

Works as in Solaris OS.

nftw()

nftw(3C)

Works as in Solaris OS.

plock()

plock(3C)

Works as in Solaris OS.

pututline()

getutent(3C)

Works as in Solaris OS.

pututxline()

getutmp(3C)

Works as in Solaris OS.

setutent()

setutent(3C)

Works as in Solaris OS.

setutxent()

setutxent(3C)

Works as in Solaris OS.

updwtmp(), updwtmpx()

getutmp(3C)

Works as in Solaris OS.

utmpname()

getutent(3C)

Works as in Solaris OS.

utmpxname()

getutmp(3C)

Works as in Solaris OS.

door_create()

door_create(3C)

Works as in Solaris OS.

door_tcred()

door_ucred(3C)

Works as in Solaris OS.

kstat_read(), kstat_write()

kstat_read(3KSTAT)

Works as in Solaris OS.

clnt_call()

rpc_clnt_calls(3NSL)

Works as in Solaris OS.

clnt_control(), clnt_create(), clnt_create_timed(), clnt_create_vers(), clnt_create_vers_timed(), clnt_destroy(), clnt_dg_create()

rpc_clnt_create(3NSL)

Works as in Solaris OS.

clnt_freeres(), clnt_geterr()

rpc_clnt_calls(3NSL)

Works as in Solaris OS.

clnt_pcreateerror()

rpc_clnt_create(3NSL)

Works as in Solaris OS.

clnt_perrno(), clnt_perror()

rpc_clnt_calls(3NSL)

Works as in Solaris OS.

clnt_raw_create(), clnt_spcreateerror()

rpc_clnt_create(3NSL)

Works as in Solaris OS.

clnt_sperrno(), clnt_sperror()

rpc_clnt_calls(3NSL)

Works as in Solaris OS.

clnt_tli_create(), clnt_tp_create(), clnt_tp_create_timed(), clnt_vc_create()

rpc_clnt_create(3NSL)

Works as in Solaris OS.

libt6()

ucred_get(3C)

setsockopt(3SOCKET)

ucred_getlabel() reads the socket label.

setsockopt() with SO_MAC_EXEMPT option enables labeled communication.

NIS+ functions: nis_add(), nis_add_entry(), nis_addmember(), nis_checkpoint(), nis_creategroup(), nis_destroygroup(), nis_first_entry(), nis_freeresult(), nis_freeservlist(), nis_freetags(), nis_getservlist(), nis_groups(), nis_ismember(), nis_list(), nis_lookup() nis_mkdir() nis_modify(), nis_modify_entry(), nis_names(), nis_next_entry(), nis_ping(), nis_print_group_entry(), nis_remove(), nis_remove_entry(), nis_removemember(), nis_rmdir(), nis_server(), nis_servstate(), nis_stats(), nis_tables(), nis_verifygroup()

None

NIS+ is no longer a supported naming service.

rpc()

rpc(3NSL)

Works as in Solaris OS.

rpc_broadcast(), rpc_broadcast_exp(), rpc_call(), rpc_clnt_calls()

rpc_clnt_calls(3NSL)

Works as in Solaris OS.

rpc_clnt_create(), rpc_createerr()

rpc_clnt_create(3NSL)

Works as in Solaris OS.

rpc_reg()

rpc_svc_reg(3NSL)

Works as in Solaris OS.

rpc_svc_calls()

rpc_svc_calls(3NSL)

Works as in Solaris OS.

rpc_svc_create()

rpc_svc_create(3NSL)

Works as in Solaris OS.

rpc_svc_reg()

rpc_svc_reg(3NSL)

Works as in Solaris OS.

rpcb_getaddr()

rpcbind(3NSL)

Works as in Solaris OS.

rpcb_getallmaps()

None

rpcb_getmaps(), rpcb_gettime(), rpcb_rmtcall(), rpcb_set(), rpcb_unset(), rpcbind()

rpcbind(3NSL)

Works as in Solaris OS.

svc_auth_reg()

rpc_svc_reg(3NSL)

Works as in Solaris OS.

svc_control(), svc_create(), svc_destroy(), svc_dg_create()

rpc_svc_create(3NSL)

Works as in Solaris OS.

svc_dg_enablecache(), svc_done(), svc_exit()

rpc_svc_calls(3NSL)

Works as in Solaris OS.

svc_fd_create()

rpc_svc_create(3NSL)

Works as in Solaris OS.

svc_fdset(), svc_freeargs(), svc_getargs(), svc_getreq_common(), svc_getreq_poll(), svc_getreqset(), svc_getrpccaller(), svc_max_pollfd(), svc_pollfd()

rpc_svc_calls(3NSL)

Works as in Solaris OS.

svc_raw_create()

rpc_svc_create(3NSL)

Works as in Solaris OS.

svc_reg()

rpc_svc_reg(3NSL)

Works as in Solaris OS.

svc_run(), svc_sendreply()

rpc_svc_calls(3NSL)

Works as in Solaris OS.

svc_tli_create(), svc_tp_create()

rpc_svc_create(3NSL)

Works as in Solaris OS.

svc_unreg()

rpc_svc_reg(3NSL)

Works as in Solaris OS.

svc_vc_create()

rpc_svc_create(3NSL)

Works as in Solaris OS.

T6 functions: t6alloc_blk(), t6attr_query(), t6clear_blk(), t6cmp_blk(), t6copy_blk(), t6dup_blk(), t6ext_attr(), t6free_blk(), t6get_attr(), t6get_endpt_default(), t6get_endpt_mask(), t6last_attr(), t6new_attr(), t6peek_attr(), t6recvfrom(), t6sendto(), t6set_attr(), t6set_endpt_default(), t6set_endpt_mask(), t6size_attr()

ucred_get(3C)

getsockopt(3SOCKET)

setsockopt(3SOCKET)

Replaced with ucred_getlabel(), getsockopt(), and setsockopt().

t_accept()

t_accept(3NSL)

Works as in Solaris OS.

t_bind()

t_bind(3NSL)

Works as in Solaris OS.

t_optmgmt()

t_optmgmt(3NSL)

Works as in Solaris OS.

t_snd()

t_snd(3NSL)

Works as in Solaris OS.

t_sndudata()

t_sndudata(3NSL)

Works as in Solaris OS.

xprt_register(), xprt_unregister()

rpc_svc_reg(3NSL)

Works as in Solaris OS.

dn_comp(), dn_expand(), fp_resstat(), herror(), hstrerror(), res_hostalias(), res_init(), res_mkquery(), res_nclose(), res_ninit(), res_nmkquery(), res_npquery(), res_nquery(), res_nquerydomain(), res_nsearch(), res_nsend(), res_nsendsigned(), res_query(), res_search(), res_send(), resolver()

resolver(3RESOLV)

Works as in Solaris OS.

clock_getres(), clock_gettime(), clock_settime()

clock_settime(3RT)

Works as in Solaris OS.

accept()

accept(3SOCKET)

Works as in Solaris OS.

bind()

bind(3SOCKET)

Works as in Solaris OS.

getsockopt()

getsockopt(3SOCKET) and getsockopt(3XNET)

Adds SO_MAC_EXEMPT option.

listen()

listen(3SOCKET)

Works as in Solaris OS.

send(), sendmsg(), sendto()

send(3SOCKET)

Works as in Solaris OS.

setsockopt()

setsockopt(3SOCKET) and setsockopt(3XNET)

Adds SO_MAC_EXEMPT option.

socket()

socket(3SOCKET)

Works as in Solaris OS.

Table 7 TSOL Library Function Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 Function

Current Man Page

Note

Xbcleartos()

label_to_str(3TSOL)

Obsolete.

Xbcltos()

None

CMW support removed.

Xbsltos()

label_to_str(3TSOL)

adornfc()

None

Files are no longer adorned.

auditwrite()

None

Use the Solaris OS audit functions. This function is now private.

aw_errno(), aw_geterrno(), aw_perror(), aw_perror_r(), aw_strerror()

None

auditwrite() is now private. Use the au* equivalents.

bclearhigh(), bclearlow()

str_to_label(3TSOL)

Removed.

bcleartoh(), bcleartoh_r(), bcleartos()

label_to_str(3TSOL)

Obsolete. Label interfaces are now opaque.

bclearundef(), bclearvalid()

None

Removed.

bclhigh(), bcllow()

None

CMW support removed.

bcltobanner()

label_to_str(3TSOL)

Removed. Use new label translation functions.

bcltoh(), bcltoh_r()

None

CMW support removed.

bcltos(), bcltosl()

None

CMW support removed.

bclundef()

None

CMW support removed.

blcompare(), bldominates(), blequal(), blinrange()

blcompare(3TSOL)

No change.

blinset(), blmanifest()

None

Removed.

blmaximum(), blminimum(), blminmax()

blminmax(3TSOL)

No change.

blportion()

None

CMW support removed.

blstrictdom()

blcompare(3TSOL)

No change.

bltocolor(), bltocolor_r()

label_to_str(3TSOL)

Obsolete. Label interfaces are now opaque.

bltype(), blvalid()

None

Removed.

bslhigh(), bsllow()

str_to_label(3TSOL)

Replaced.

bsltoh(), bsltoh_r(), bsltos()

label_to_str(3TSOL)

Obsolete. Label interfaces are now opaque.

bslundef(), bslvalid()

None

Removed.

btohex()

label_to_str(3TSOL)

Obsolete. Label interfaces are now opaque.

get_priv_text()

priv_gettext(3C)

Replaced with Solaris function.

getcsl()

None

CMW support removed.

getpeerinfo()

getpeerucred(3C)

Replaced with Solaris function.

getvfsaent(), getvfsafile()

None

vfstab_adjunct file has been removed.

h_alloc(), h_free()

label_to_str(3TSOL)

Obsolete. Label interfaces are now opaque.

hextob(), htobclear(), htobsl()

str_to_label(3TSOL)

Obsolete. Label interfaces are now opaque.

htobcl()

None

CMW support removed.

labelbuilder()

labelbuilder(3TSOL)

IL and CMW modes removed.

labelclipping()

labelclipping(3TSOL)

IL and CMW modes removed.

labelinfo()

Removed.

labelvers()

Removed.

mldgetcwd()

None

No MLDs.

mldlstat()

None

No MLDs.

mldrealpath()

None

No MLDs.

mldrealpathl()

getpathbylabel(3TSOL)

Changed, and name changed to reflect new architecture.

mldstat()

None

No MLDs.

priv_set_to_str(), priv_to_str()

priv_set_to_str(3C)

Replaced with Solaris functions.

randomword()

None

No longer supported.

sbcltos()

None

CMW support removed.

sbcleartos(), sbltos(), sbsltos()

str_to_label(3TSOL)

Obsolete. Label interfaces are now opaque.

set_effective_priv(), set_inheritable_priv(), set_permitted_priv()

None

Use Solaris OS privilege interfaces.

setbltype()

None

Removed.

setcsl(), stobcl()

None

CMW support removed.

stobclear(), stobl(), stobsl()

str_to_label(3TSOL)

Obsolete. Label interfaces are now opaque.

str_to_priv(), str_to_priv_set()

None

Privileges are already strings.

tsol_lbuild_create(), tsol_lbuild_destroy(), tsol_lbuild_get(), tsol_lbuild_set()

labelbuilder(3TSOL)

IL and CMW modes removed.

The include file for the XTSOL library functions has been moved. Also, the man pages are now in the default $MANPATH directory.

Table 8 XTSOL Library Function Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 Function

Current Man Page

Note

XTSOLMakeTPWindow()

XTSOLMakeTPWindow(3XTSOL)

See preceding paragraph for changes common to all functions.

XTSOLShutdown()

None

Removed.

XTSOLgetClientAttributes()

XTSOLgetClientAttributes(3XTSOL)

XTSOLgetPropAttributes()

XTSOLgetPropAttributes(3XTSOL)

XTSOLgetPropLabel()

XTSOLgetPropLabel(3XTSOL)

Acts on sensitivity label.

XTSOLgetPropUID()

XTSOLgetPropUID(3XTSOL)

XTSOLgetResAttributes()

XTSOLgetResAttributes(3XTSOL)

XTSOLgetResLabel()

XTSOLgetResLabel(3XTSOL)

Acts on sensitivity label.

XTSOLgetResUID()

XTSOLgetResUID(3XTSOL)

XTSOLgetWorkstationOwner()

XTSOLgetWorkstationOwner(3XTSOL)

XTSOLsetPropLabel()

XTSOLsetPropLabel(3XTSOL)

Acts on sensitivity label.

XTSOLsetPropUID()

XTSOLsetPropUID(3XTSOL)

XTSOLsetResLabel()

XTSOLsetResLabel(3XTSOL)

Acts on sensitivity label.

XTSOLsetResUID()

XTSOLsetResUID(3XTSOL)

XTSOLsetSessionHI()

XTSOLsetSessionHI(3XTSOL)

XTSOLsetSessionLO()

XTSOLsetSessionLO(3XTSOL)

XTSOLsetWorkstationOwner()

XTSOLsetWorkstationOwner(3XTSOL)

XTSOLIsWindowTrusted()

XTSOLIsWindowTrusted(3XTSOL)

XTSOLgetSSHeight()

XTSOLgetSSHeight(3XTSOL)

XTSOLsetSSHeight()

XTSOLsetSSHeight(3XTSOL)

XTSOLsetPolyInstInfo()

XTSOLsetPolyInstInfo(3XTSOL)

Table 9 Man Page Section 4 Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 File

Current Man Page

Note

audit.log

audit.log(4)

Works as in Solaris OS.

audit_class

audit_class(4)

Trusted Extensions changes the X audit class masks.

audit_control

audit_control(4)

Works as in Solaris OS.

audit_data

audit_data(4)

Works as in Solaris OS.

audit_event

audit_event(4)

Works as in Solaris OS.

audit_user

audit_user(4)

Works as in Solaris OS.

config.privs

TrustedExtensionsPolicy(4)

Replaced.

device_allocate

None

The Device Allocation Manager is used to make changes to the device databases.

device_maps

device_maps(4)

Works as in Solaris OS.

device_policy

None

No longer needed.

exec_attr

exec_attr(4)

Style of entries are changed. Trusted Extensions uses the solaris policy keyword.

fbtab

logindevperm(4)

Works as in Solaris OS.

inetd.conf

inetd.conf(4)

Works as in Solaris OS.

inittab

inittab(4)

Works as in Solaris OS.

label_encodings

label_encodings(4)

No change. Trusted Extensions installs a different default encodings file.

logindevperm

logindevperm(4)

Remains unsupported.

mnttab

mnttab(4)

Works as in Solaris OS.

nca.if

nca.if(4)

Remains unsupported.

nsswitch.conf

nsswitch.conf(4)

Works as in Solaris OS.

policy.conf

policy.conf(4)

Works as in Solaris OS.

priv_desc, priv_name

privileges(5)

Use privileges interface.

proc

proc(4)

Works as in Solaris OS.

resolv.conf

resolv.conf(4)

Works as in Solaris OS.

rmtab

rmtab(4)

Works as in Solaris OS.

sel_config

sel_config(4)

Replaced.

shadow

shadow(4)

Works as in Solaris OS.

sharetab

sharetab(4)

Works as in Solaris OS.

tndlog

None

Removed.

tnidb

None

Removed.

tnrhdb

tnrhdb(4)

Same format.

tnrhtp

tnrhtp(4)

Different format, two templates defined.

tsolgateways

None

Use the Solaris static routing mechanism.

tsolinfo

None

Special packaging utilities are no longer required.

user_attr

user_attr(4)

Trusted Extensions adds the idlecmd, idletime, clearance, labelview, and min_label keywords.

vfstab

vfstab(4)

Works as in Solaris OS.

vfstab_adjunct

None

File systems no longer have attributes.

Table 10 Man Page Section 5 Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 Interface

Current Man Page

Note

pam_tp_auth

None

Removed.

pam_tsol

pam_tsol_account(5)

Trusted Extensions provides an authentication module only.

pam_unix

None

Replaced in Solaris OS. See pam(3PAM).

priv_macros, PRIV_ASSERT, PRIV_CLEAR, PRIV_EMPTY, PRIV_EQUAL, PRIV_FILL, PRIV_INTERSECT, PRIV_INVERSE, PRIV_ISASSERT, PRIV_ISEMPTY, PRIV_ISFULL, PRIV_ISSUBSET, PRIV_TEST, PRIV_UNION, PRIV_XOR

None

Use the Solaris privilege interfaces, as described in Privileges in Trusted Extensions. See also Privileges (Overview) in System Administration Guide: Security Services.

device_clean

device_clean(5)

Has new options. Changed man page section.

Table 11 Device and Driver Interface Correspondences Between the Trusted Solaris 8 and Solaris Trusted Extensions Releases

Trusted Solaris 8 Device or Driver Interface

Current Man Page

Note

sad()

sad(7D)

Works as in Solaris OS.

wscons()

wscons(7D)

Works as in Solaris OS.

kb()

kb(7M)

Works as in Solaris OS.

copyb()

copyb(9F)

Works as in Solaris OS.

copymsg()

copymsg(9F)

Works as in Solaris OS.

dupb()

dupb(9F)

Works as in Solaris OS.

dupmsg()

dupmsg(9F)

Works as in Solaris OS.

insq()

insq(9F)

Works as in Solaris OS.

kstat_create()

kstat_create(9F)

Works as in Solaris OS.

linkb()

linkb(9F)

Works as in Solaris OS.

msgpullup()

msgpullup(9F)

Works as in Solaris OS.

put()

put(9F)

Works as in Solaris OS.

putctl()

putctl(9F)

Works as in Solaris OS.

putctl1()

putctl1(9F)

Works as in Solaris OS.

putnext()

putnext(9F)

Works as in Solaris OS.

putnextctl()

putnextctl(9F)

Works as in Solaris OS.

putnextctl1()

putnextctl1(9F)

Works as in Solaris OS.

putq()

putq(9F)

Works as in Solaris OS.

tsol_get_strattr(), tsol_set_strattr()

None

Removed.

Previous