View
343
Download
19
Category
Preview:
Citation preview
AIX 7.1
5 (s u)
SC88-8370-00(SC23-6713-00)
AIX 7.1
5 (s u)
SC88-8370-00(SC23-6713-00)
831
AIX 7.1
SC23-6713-00AIX Version 7.1
Commands Reference, Volume 5, s - u
11 2010.9
Copyright IBM Corporation 2010.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiISO 9000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xivSingle UNIX Specification 32 64 . . . . . . . . . . . . . xiv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
. . . . . . . . . . . . . . . . . . . . . . . . . . 1sa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1sa1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3sa2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4sact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5sadc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6sar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8savebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19savecore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21savevg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22savewpar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28sccs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30sccsdiff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34sccshelp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35schedo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36scls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46sctpctrl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47sdiff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49secldapclntd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52secldifconv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54sectoldif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56securetcpip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58sed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59sedmgr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69sendbug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71sendmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72setclock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79setea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80setgroups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82setkst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84setmaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86setrunmode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89setsecattr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90setsecconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96setsenv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98setsyslab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100settime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101settxattr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102setuname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105sh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Copyright IBM Corp. 2010 iii
shconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109showmount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112shutacct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113shutdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117skctl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118skulker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119slattach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120sleep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121slibclean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122sliplogin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123slocal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127slp_srvreg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128smcaprop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131smdefca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131smdemon.cleanu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133smexpcacert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134smgenkeycr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134smgenprivkr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135smimpcacert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136smimpservercert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137sminstkey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138smit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139smitty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142smlistcerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144smrsh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145smserverprop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146smsigncert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147smtctl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148smundefca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150snap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151snapcore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158snapsplit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161snmpd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163snmpdv1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164snmpdv3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168snmpevent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170snmpinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174snmpmibd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177snmptrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180snmpv3_ssw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182sno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183sntp4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184sodebug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187soelim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190sortbib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197sortm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198spell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
iv AIX 7.1 5
spellin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203spellout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203splat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204split . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212splitlvcopy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214splitvg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217splp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218spost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221spray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223sprayd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224srcmstr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225startcondresp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227startrpdomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230startrpnode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233start-secldapclntd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236startsrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239startvsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240startwpar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242startx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244statd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246statvsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247stopcondresp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249stoprpdomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252stoprpnode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254stop-secldapclntd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257stopsrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258stopvsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260stopwpar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261stpinet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263strace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264strchg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265strclean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267strconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268strerr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269strinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272strip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274stripnm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275strload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278strreset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282strtune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283struct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285sttinet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286stty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287stty-cxma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297su . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298subj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302suma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303suspendvsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
v
svmon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333swapoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334swapon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336swcons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337swrole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339swts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342synclvodm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342syncroot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344syncvg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345syncwpar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346syscall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349sysck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350syscorepath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354sysdumpdev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355sysdumpstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362sysline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364syslogd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370tail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375talk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377talkd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379tapechk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381tar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382tbl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390tc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393tcbck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394tcopy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401tcpdump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401tcptr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414tctl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415tee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419telinit init . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420telnettn tn3270 . . . . . . . . . . . . . . . . . . . . . . . . . . 424telnetd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437termdef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441tetoldif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443tftp utftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445tftpd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452tic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456timed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458timedc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460timex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462tip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464tninit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471tokstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473topas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478topasout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
vi AIX 7.1 5
topasrec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528topsvcs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532topsvcsctrl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533touch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537tprof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540tput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557tr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563traceauth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572tracepriv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573traceroute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574tracesoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577traceson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578trbsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580trcctl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582trcdead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583trcevgrp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585trcnm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587trcrpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589trcstop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597trcupdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597troff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600trpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662true false . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667truss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668trustchk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673tset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679tsh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682tsm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684tsort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686ttt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687tty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688tunchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689tuncheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691tundefault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692tunrestore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694tunsave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696turnacct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697turnoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698turnon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698tvi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699twconvdict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702twconvfont . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704ucfgif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705ucfginet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706ucfgqos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707ucfgvsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708uconvdef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709udefif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711udefinet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711udfcheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
vii
udfcreate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713udflabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714uil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714uimx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716ul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717ulimit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718umask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720umcode_latest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721umount unmount . . . . . . . . . . . . . . . . . . . . . . . . . . 723umountall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725unalias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727uname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728uncompress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730undefvsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731unexpand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 732unfencevsd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734unget (SCCS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735unifdef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736uniq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740unlink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743unloadipsec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744unmirrorvg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745unpack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747untab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749update_iscsi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750updatevsdnode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751updatevsdtab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753updatevsdvg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755uprintfd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757uptime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758useradd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758userdel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761usermod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765usrck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765usrrpt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773utmpd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774uucheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775uucico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777uuclean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779uucleanup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781uucp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784uucpadm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787uucpd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791uudecode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791uudemon.admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792uudemon.cleanu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794uudemon.hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795uudemon.poll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797uuencode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
viii AIX 7.1 5
uuid_gen (NCS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799uukick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801uulog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802uuname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804uupick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806uupoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808uuq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809uusched . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811uusend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813uusnap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814uustat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815uuto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818uutry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820Uutry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822uux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824uuxqt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
ix
x AIX 7.1 5
AIX s u AIX CD
()
1
Web-based System Manager System Management InterfaceTool (SMIT)
Monospace
()
Copyright IBM Corp. 2010 xi
()
([ ]) ({ }) (|) unget
unget [ -rSID ] [ -s ] [ -n ] File ...
v
v Files Directories
v v v v 1 [ a | b ] a b { a | b } a b
v ( ... ) v ( - )
() -w lslpp installp
lslpp -w /usr/sbin/installp
File Fileset Type-----------------------------------------------------------------/usr/sbin/installp bos.rte.install File
installp
lslpp -w "*installp*"
File Fileset Type-----------------------------------------------------------------/usr/sbin/installp bos.rte.install File
xii AIX 7.1 5
/usr/clvm/sbin/linstallpv prpq.clvm File/usr/lpp/bos.sysmgt/nim/methods/c_installp
bos.sysmgt.nim.client File
&
Command&
cron at batch
$
ls Enter
$ ls
Command Flag(s) Parameter
ls -l (long) ls -l
$ ls -l
/usr/bin
$ ls -l /usr/bin
v v (-) v ; () v \ () 1
xiii
$ cat /usr/ust/mydir/mydata > \/usr/usts/yourdir/yourdata
(telnet )
(BourneC Korn)
( Ctrl-C Alt-Pause)
ISO 9000ISO 9000
Single UNIX Specification 32 64 5.2 AIX UNIX The Open Group's Single UNIX Specification Version 3 (UNIX 03) 5.2 AIX UNIX The Open Group's UNIX
03 specificationhttp://www.unix.org/
v AIX 6.1 1 v AIX 6.1 2 v AIX 6.1 3 v AIX 6.1 4 v AIX 6.1 5 v AIX 6.1 6 v AIX Version 6.1 Files Referencev v v AIX 5L 5.3 AIX
xiv AIX 7.1 5
v AIX Version 6.1 Network Information Services (NIS and NIS+) Guidev v AIX Version 6.1 Performance Tools Guide and Referencev v v v AIX Version 6.1 Technical Reference: Base Operating System and Extensions Volume 1v AIX Version 6.1 Technical Reference: Base Operating System and Extensions Volume 2v AIX Version 6.1 Technical Reference: Communications Volume 1v AIX Version 6.1 Technical Reference: Communications Volume 2v AIX Version 6.1 Technical Reference: Kernel and Subsystems Volume 1v AIX Version 6.1 Technical Reference: Kernel and Subsystems Volume 2v AIX 6.1 Web-based System Manager v Performance Toolbox Version 2 and 3 for AIX: Guide and Reference
xv
xvi AIX 7.1 5
sa
/usr/sbin/sa [ -a ] [ -b ] [ -c ] [-C ] [ -d ] [ -D ] [-i ] [ -j ] [ -k ] [ -K ] [ -l ] [ -m] [-n ] [ -r ] [ -s ] [ -t ] [ -u ] [ -vNumber [ -f ] ] [ -SSaveFile ] [ -UUserFile ] [ File ... ]
sa /var/adm/pacct File /var/adm/savacct sa /var/adm/pacct sa
sa
avio cpu () k CPU k*sec CPU re s CPU tio u CPU
sa recpuavio k
: -b -d -D -k -K -n
ID (8 ) ID 7 sa -s -C 1-s -C
-a other
Copyright IBM Corp. 2010 1
-b
-c
-C
-d -D -f -v
-i -j () -k CPU -K CPU -l -m CPU () -n -r -s -S SaveFile /var/adm/savacct
-t
-u ID
-U UserFile /var/adm/usracct -m
-v Number
y (yes) junk
RBAC Trusted AIX : lssecattr getcmdattr
1. /var/adm/pacct
sa -a
other
2. CPU
sa -k
2 AIX 7.1 5
/usr/sbin/sa sa /etc/sa sa /var/adm/pacct /var/adm/savacct /var/adm/usracct
acctcms acctcom acctcon1 acctcon2 acctmerg acctprc1acctprc2 accton fwtmp runacct
(RBAC) Trusted AIX RBAC:
sa1
/var/adm/sa/sadd
/usr/lib/sa/sa1 [ Interval Number ]
sa1 sadc sa1 /var/adm/sa/sadd dd () Interval Number Interval Number 1 /var/adm/sa
sa1 cron sa1 cron sar /usr/lib/sa/sa1
3
RBAC Trusted AIX : lssecattr getcmdattr
sar adm crontab
0 8-17 * * 1-5 /usr/lib/sa/sa1 1200 3 &
/var/adm/sa /var/adm/sa/sadd dd ()
/usr/lib/sa/sa1 sa1
sadc sar sa2
cron
Trusted AIX RBAC
sa2
/var/adm/sa/sardd
/usr/lib/sa/sa2
4 AIX 7.1 5
sa2 sar /var/adm/sa/sardd dd () sa2 sar
sa2 cron sa1
RBAC Trusted AIX : lssecattr getcmdattr
sa2 crontab
5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 3600 -ubcwyaqvm &
/var/adm/sa/sardd 1
/var/adm/sa /var/adm/sa/sardd dd (
) /usr/lib/sa/sa2 sa2
sa1 sadc sar
cron
Trusted AIX RBAC
sact
SCCS
5
sact File ...
sact (SCCS) File p p get -e - ( (-)) File sact SCCS File sact SCCS
0 >0
p
sact File
/usr/bin/sact SCCS sact
delta get sccs unget
sccsfile
AIX 6.1 SCCS (SCCS)
sadc
/usr/lib/sa/sadc [ Interval Number ] [ Outfile ]
/usr/lib/sa/sa1 [ Interval Number ]
/usr/lib/sa/sa2
6 AIX 7.1 5
sadc (Interval) (Number) Interval Number ( 0 ) sadc sar
v v v v v TTY v v v v
: sadc
: adm (x)
RBAC Trusted AIX : lssecattr getcmdattr
1 10 /tmp/rpt
sadc 1 10 /tmp/rpt
/var/adm/sa/sadd dd () /var/adm/sa/sardd dd () /tmp/rpt sar /tmp/sa.adrf1
sar sa1 sa2 timex
cron
7
Trusted AIX RBAC
sar
/usr/sbin/sar [ { -A [ -M ] | [ -a ] [ -b ] [ -c ] [ -d ][ -k ] [ -m ] [ -q ] [ -r ] [ -u ] [ -v ] [ -w ] [-y ] [ -M ] } ] [ -P processoridentifier, ... | ALL | RST [-O{sortcolumn=col_name[,sortorder={asc|desc}][,topcount=n]}]]] [ [ -@ wparname ] [ -e[YYYYYMMDD]hh [:mm [ :ss ] ] ] [ -ffile ] [ -iseconds ] [ -ofile ] [ -s[YYYYYMMDD]hh [ :mm [:ss ] ] ][-x] [ Interval [Number ] ]
sar [-X [-o filename]] [interval[count]]
sar number interval number 1 -o file
-X sar XML
sar -f (/var/adm/sa/sadd ) dd
-P sar () -P sar -PALL sar -P ALL WPAR rset (*)
WPAR -A
8 AIX 7.1 5
sar
sar () 1 sar 100% ( + )
: CPU sar sar
CPU AIX 4.3.3 (%) (wio ) AIX 4.3.2 SMP wio wio sar (%wio) vmstat (wa) iostat(% iowait)
AIX 4.3.2 ( 1 100 ) 10 4 (usr/sys/wio/idle) usr usr kernel sys wio idle wio 1 90% wio
AIX 4.3.3 AIX 4.3.3 wio wio 4 1 25% wio 12 1 wio 8% NFS VMM biod VMM
9
sar sar /dev/null sar
sar -A -o data.file interval count > /dev/null &
(data.file) sar -f
sar sadc 2 (/usr/lib/sa/sa1 /usr/lib/sa/sa2) cron /var/spool/cron/crontabs/adm crontab ()cron
/etc/rc sar time change not positive /etc/rc
AIX 5.3 sar physc %entc physc () (-P ) %entc () (-P ) -P sar cpu id U
AIX 6.1 sar %resc (WPAR) %resc WPAR WPAR sar -P WPAR (RSET) R
: sar
Web-based System Manager (wsm)
System Management Interface Tool (SMIT) smit sar sar
10 AIX 7.1 5
-@ wparname -@ WPAR wparname WPAR : -@ : -@ -d-r-y-f -X
-A -P -A -abcdkmqruvwy -P -A -acmuw -M 1 1 -M
-a 1 -P
dirblk/s 512
iget/s i iget i
lookuppn/s v
11
-b 1 () 3
bread/sbwrit/s lread/s
lread/slwrit/s ()
pread/spwrit/s
%rcache%wcache () [(100)x(lreads - breads)/(lreads)]
-c -P
exec/sfork/sfork exec
sread/sswrit/sread/write
rchar/swchar/sread/write
scall/s : sar sar sar
12 AIX 7.1 5
-d XDC
%busy
avque AIX 5.3 : AIX 5.3:
read/swrite/sblk/s/ (K /)
avwaitavserv ()
: -d -e[YYYYMMDD] hh[:mm[:ss]] 18:00
v YYYYMMDD -x
v YYYYMMDD
-f file file (-o file ) file (/var/adm/sa/sadd ) : [ interval [ number ] ] -f -f
-i seconds Seconds sar
-k
kexit/s 1
kproc-ov/s
ksched/s 1
-M 2 [abckmqruvwy] -A : [interval [number]]
-m 1 () () -P
msg/s IPC
sema/sIPC
-o file
13
-P processoridentifier, ... | ALL|RST
() ALL RST WPAR rset -a-c-m-u -w -P WPAR -P : sar WPAR
-q
runq-sz
%runocc
swpq-sz
%swpocc
: -r
cycle/s 1
fault/s 1
slots
odio/s 1 : -r
-s[YYYYMMDD] hh[:mm[:ss]] sar 08:00
v YYYYMMDD -x
v YYYYMMDD
14 AIX 7.1 5
-u -P -u
%idle ()
%sys () ()
%usr () ()
%wio /NFS (%)
physc
%entc 100%
%resc WPAR WPAR
:
v sar -P cpuid U %entc (physc)
v %utilization (%user%sys%idle %wait) 100
-v i
file-szinod-sz proc-szthrd-sz
15
-w -P
pswch/s1
-y 1 tty
canch/stty AIX 4 0 ()
mdmin/stty
outch/stty
rawch/stty
revin/s tty
xmtin/stty
: -y -x YYYYMMDD -s
-e -x -OOptions
-O options=value...
v sortcolumn = sar v sortorder = [asc|desc]v topcount = sar CPU
-X XML -o sar_DDMMYYHHMM.xml
-o XML
: adm (x)
RBAC Trusted AIX : lssecattr getcmdattr
1.
sar
2. 40 2 TTY
16 AIX 7.1 5
sar -y -r 2 20
3. 10
sar -o temp 60 10
4. 2
sar -u -P 0,1
cpu %usr %sys %wio %idle0 45 45 5 51 27 65 3 5
5.
sar -mu -P ALL
4 ()
cpu msgs/s sema/s %usr %sys %wio %idle0 7 2 45 45 5 51 5 0 27 65 3 52 3 0 55 40 1 43 4 1 48 41 4 7- 19 3 44 48 3 5
6. sar LPAR
sar -P ALL
2 ( 2 cpuid U )
cpu %usr %sys %wio %idle physc %entc0 0 0 0 100 0.02 3.11 0 0 0 100 0.00 1.0U - - 0 96 0.48 96.0- 0 0 0 100 0.02 4.0
7. 40 2 3
sar -Mckr 2 20
8. 40 2
sar -MA 2 20
9. WPAR
sar -@ wparname
10. WPAR WPAR rset
17
sar -P RST 1 1
2 RSET WPAR
19:34:39 cpu %usr %sys %wio %idle physc19:34:40 0 0 2 0 98 0.54
1 0 0 0 100 0.46R 0 1 0 99 1.00
11. WPAR
sar -P ALL 1 1
2 RSET WPAR
19:34:39 cpu %usr %sys %wio %idle physc19:34:40 *0 0 2 0 98 0.54
*1 0 0 0 100 0.46R 0 1 0 99 1.00- 0 1 0 99 1.00
12. -w cswch/s
sar -w -P ALL -O sortcolumn=cswch/s 1 1
13. scall/s 10 CPU
sar -c -O sortcolumn=scall/s,sortorder=desc,topcount=10 -P ALL 1
/usr/sbin/sar sar /bin/sar sar /var/adm/sa/sadd dd ()
mpstatsadcsa1 sa2
Web-based System Manager AIX 6.1 Web-based System Manager 2 : Web-based System Manager
AIX 6.1
Trusted AIX RBAC
18 AIX 7.1 5
savebase
savebase [ -o Path ] [ -d File ] [ -v ]
savebase 1 savebase /etc/objrepos -o ODM savebase /dev/ipl_blv
-d (/dev/hdisk0 ) -d savebase
1 savebase 1 savebase
2 1 savebase savebase
savebase CuDv PdDv.base PdDv.base savebase CuAt boot_mask PdDv.base
: 1 () NETWORK_BOOT DISK_BOOT /usr/include/sys/cfgdb.h
19
: -m savebase savebase
-d File -o Path -v
1.
savebase -v
2. /usr/lib/objrepos ODM
savebase -o /tmp/objrepos
3. /dev/hdisk0
savebase -d /dev/hdisk0
RBAC Trusted AIX : lssecattr getcmdattr
/usr/include/sys/cfgdb.h /usr/lib/objrepos/PdDv
/etc/objrepos/CuDv
/etc/objrepos/CuAt /etc/objrepos/CuDep
/etc/objrepos/CuDvDr
bosboot restbase
AIX 6.1 (ODM)
AIX Version 6.1 Kernel Extensions and Device Support Programming Concepts Device ConfigurationSubsystem: Programming Introduction List of Device Configuration Commands
20 AIX 7.1 5
Trusted AIX RBAC
savecore
savecore { [ [ -c ] [ -d ] [ -f ] ] | [ -F [ -d ] ] } DirectoryName SystemName
savecore
savecore DirectoryName/vmcore.n DirectoryName/vmunix.n n DirectoryName/bounds 0 n n 1
DirectoryName/vmcore. n.Z .Z
/unix SystemName
: savecore 1
minfree K minfree
-c () -d -f -F savecore
-F -d
(RBAC) Trusted AIX:
RBAC:
21
/etc/security/privcmds
1. DirectoryName ()
savecore -d DirectoryName
2.
savecore -f -d DirectoryName
3.
savecore -c
4.
savecore -d DirectoryName SystemName
5.
savecore -d -F DirectoryName
sysdumpdev sysdumpstart
Trusted AIX RBAC
savevg
savevg [ -a ] [ -A ] [ -b Blocks ] [ -e ] [ -f Device ] [ -i | -m ] [ -p ] [ -r ] [ -v ] [ -V ] [ -X] VGName [-Z]
savevg savevg mkvgdata 1
/image.data (rootvg) savevg (NIM)
/tmp/vgdata/vgname/vgname.data VGName savevg restvg
22 AIX 7.1 5
CD mkcd
: savevg 3 4
-a NFS4 ACL -A DMAPI -b Blocks 1 512
backup
-e /etc/exclude.vgname
: ASCII /etc/exclude.rootvg grep /etc/exclude.rootvg ExcludeFiles () yes()
scratch
/scratch/
/tmp /tmp
^./tmp/
() ^ () . ()
^. () () $ ()
-f Device /dev/rmt0
-i mkvgdata -m -m mkvgdata
-p
23
-r /tmp/vgdata/vgname/vgname.data () rootvg
-v -V
savevg
-X /tmp /tmp
-Z -Z backup
VGName
SMIT 1. savevg SMIT
smit lsmksysb
2. savevg SMIT
smit lsbackvg
3. SMIT
smit restmksysb
4. SMIT
smit restsavevg
1. ()
/mysys/myvg/myroot /image.data
savevg -i -f/mysys/myvg/myroot rootvg
2. uservg (dev/rmt0) uservg.data
savevg -i uservg
3. data2 rmt1 data2.data
savevg -mf/dev/rmt1 data2
24 AIX 7.1 5
4. /etc/exclude.data2 data2
savevg -ief/dev/rmt1 data2
5. my_vg /dev/rmt0
savevg -f /dev/rmt0 -V my_vg
6. UDFS /dev/usbms0 uservg
savevg -i -f /dev/usbms0
/image.data rootvg /tmp/vgdata/vgname/vgname.data rootvg vgname
backup bosboot mkcd mkszfile
savewpar
savewpar [ -a ] [ -A ] [ -b Blocks ] [ -e ] [ -f Device ] [ -i | -m ] [ -N ] [ -p ] [ -v ] [ -V ] [ -X ][ -Z ] WparName
savewpar (WPAR) savewpar mkwpardata
/tmp/wpardata/WparName/image.data
WparName (WPAR) savewpar restwpar restwpar
WPAR CD mkcd -W
: savewpar
25
-a NFS 4 (NFS4) (ACL)
-A (DMAPI)
-b Blocks 1 512 backup
-e /etc/exclude.WparName : ASCII /etc/exclude.WparName WPAR grep
WPAR ( "." ) (^) (.)
/tmp /tmp
^./tmp/
(^) (.) ($)
-f Device /dev/rmt0
-i mkwpardata
-m -m mkwpardata
-N NFS NFS : NFS4 -N
-p
-v
26 AIX 7.1 5
-V -V savewpar
-X /tmp : -X -i -m
-Z -Z backup
WparName
1. userwpar (dev/rmt0) /tmp/wpardata/userwpar/image.data
savewpar -i userwpar
2. wpar2 rmt1 /tmp/wpardata/wpar2/image.data
savewpar -mf/dev/rmt1 wpar2
3. /etc/exclude.wpar2 wpar2
savewpar -ief/dev/rmt1 wpar2
4. my_wpar /dev/rmt0
savewpar -f /dev/rmt0 -V my_wpar
5.
/scratch/
6. /tmp /tmp
^./tmp/
7. wpar2 UDFS /dev/usbms0 /tmp/wpardata/userwpar/image.data
savewpar -f /dev/usbms0 wpar2
SMIT 1. SMIT
smit savewpar
2. savewpar SMIT
27
smit lssavewpar
3. SMIT
smit restwpar
/tmp/wpardata/WparName /WparName.data WparName
/etc/exclude.WparName
backupmkcdrestwpar mkwpardata
scan
1
scan [ +Folder ] [ Messages ] [ -form FormFile | -format String ] [ -noheader | -header ] [ -clear |-noclear ] [ -help ]
scan 1 scan
+ () - ( (-)) * () Date:
-clear scan $TERM scan
+Folder -form FormFile FormFile scan -format String String scan -header
28 AIX 7.1 5
-help (): (MH)
Messages
Number
Sequence
all
cur . ()
first
last
next
prev
-noclear -noheader -width Number scan
UserMhDirectory/.mh_profile
Alternate-Mailboxes: Current-Folder: Path: UserMhDirectory
RBAC Trusted AIX : lssecattr getcmdattr
1. 1
scan
3 04/17 dale@athena Status meeting
scan +test 11-15
11 04/16 karen@anchor Meeting
edit get -e delget delta
:
-m, -p, -r, -s, -ydelta
-b, -c, -i, -l, -s, -xget
deledit delget get -e deledit
:
-m, -p, -r, -s, -ydelta
-b, -c, -i, -l, -s, -xget
create SCCS admin
:
admin -i
fix
:
-rSID clean SCCS
:
-b
unedit unget get
info
:
-b
-u [Argument] Argument
31
check makefile
:
-b
-u [Argument] Argument
tell
:
-b
-u [Argument] Argument
diffs
:
-r, -c, -i, -x, -tget
-l, -s, -e, -f, -h, -bdiff (sccsdiff )
-C diff (sccsdiff ) -c
print (filename(s))
PROJECTDIR / () src source
-dPath SCCS -d PROJECTDIR -d
32 AIX 7.1 5
-p SCCS SCCS -p
:
sccs -d/x -py get a/b
get /x/a/y/s.b
alias syssccs sccs -d/usr/src
syssccs
syssccs get cmd/who.c
/usr/src/cmd/SCCS s.who.c
-r sccs sccs (set user id )
admin set user id
0 >0
1.
sccs get -e file.cex file.csccs delta file.c
2.
sccs -p/usr/src/sccs/ get cc.c
sccs get /usr/src/sccs/s.cc.c
3.
sccs info -b
33
/usr/bin/sccs sccs sccs SCCS
admin cdc comb delta diff get prs rmdel sact sccsdiff sccshelp unget val vc what
sccsfile
AIX 6.1 SCCS (SCCS)
sccsdiff
SCCS 2
sccsdiff -rSID1 -rSID2 [ -p ] [ -sNumber ] File ...
sccsdiff (SCCS) 2 2 SCCS
-p pr -rSID1 sccsdiff SID1 SCCS 1
-rSID2 sccsdiff SID2 SCCS 1
-sNumber bdiff diff
diff
SCCS s.test.c 1.1 1.2
sccsdiff -r1.1 -r1.2 s.test.c
34 AIX 7.1 5
/usr/bin/sccsdiff SCCS sccsdiff sccsdiff (MBCS)
bdiff diff get prs sccshelp
sccsfile
AIX 6.1 SCCS (SCCS)
sccshelp
SCCS
sccshelp [ ErrorCode ] [ Command ]
sccshelp (SCCS) sccshelp sccshelp sccshelp SCCS
ErrorCode (cm7)
There are no SCCS identification keywords in the file. (cm7)
rmdel 2 sccshelp
$ sccshelp rmdel gee ad3
sccshelp
rmdel:rmdel -r ...ERROR:1255-141 gee is not a valid parameter. Specify a valid command or error code.ad3:The header flag you specified is not recognized.The header flag you supplied with the -d or the -f flag is not correct.Choose a valid header flag.
35
/usr/bin/sccshelp SCCS sccshelp
admin cdc comb delta get prs rmdel sccsdiff what
sccsfile
AIX 6.1 SCCS (SCCS)
schedo
schedo [ -p | -r ] [-y] { -o Tunable[= Newvalue]}
schedo [ -p | -r ] [-y] { -d Tunable }
schedo [ -p | -r ] [-y] -D
schedo [ -p | -r ] [ -F] -a
schedo -h [ Tunable ]
schedo [-F] -L [Tunable ]
schedo [-F] -x [Tunable ]
: -o-d -x -L
: schedo root
schedo -o
36 AIX 7.1 5
schedo
N/A ()AIX
schedo 2 (sched_R sched_D) sched_R sched_D 1/32
CPU = ( CPU ) * (r/32)
1 1
() CPU = (() CPU ) * (d/32)
r (sched_R ) d (sched_D ) 16
p * h s
p 1 h v_repage_hi s 1
37
r * p f
r 1 repage p v_repage_proc f 1
repage
v_min_process
n n v_sec_wait
schedo VMM
schedo () 1 (10 )
AIX 4 SCHED_RR
fork() fork() pacefork
Power 5 2 1 () 4-way
38 AIX 7.1 5
4 8
1 2 2
1 vpm_xvcpus
number = ceiling( p_util + vpm_xvcpus)
number p_util vpm_xvcpus number number ()
256 256 16 () 16
-a (-r ) (-p ) 1 1 (Tunable = Value) NONE
-d Tunable Tunable (-r )
-D Bosboot Reboot Incremental -r
-F -a-L -x -F
39
-h [Tunable] Tunable () schedo
-L [ Tunable ] 1 1 1 NAME CUR DEF BOOT MIN MAX UNIT TYPE
DEPENDENCIES--------------------------------------------------------------------------------v_repage_hi 0 0 0 0 2047M D--------------------------------------------------------------------------------v_repage_proc 4 4 4 0 2047M D--------------------------------------------------------------------------------v_sec_wait 1 1 1 0 2047M seconds D--------------------------------------------------------------------------------...
CUR = DEF = BOOT = MIN = MAX = UNIT = TYPE = : D (for Dynamic), S (for Static), R (for Reboot),
B (for Bosboot), M (for Mount), I (for Incremental), C (for Connect), d (for Deprecated)DEPENDENCIES = (1 1 )
-o Tunable [=Newvalue] Tunable Newvalue () Bosboot Reboot Incremental -r
-r -p NONE
-p -o-d -D /etc/tunables/nextboot Reboot Bosboot
-a -o NONE
-r -o-d -D /etc/tunables/nextboot Bosboot bosboot
-a -o
-x [Tunable] 1 Tunable 1 1
tunable,current,default,reboot,min,max,unit,type,{dtunable }
current = default = reboot = min = max = unit = type = : D (Dynamic)S (Static)R (Reboot)
B (for Bosboot),M (for Mount), I (for Incremental),C (for Connect), d (for Deprecated)
dtunable = ()-y bosboot
40 AIX 7.1 5
: -o-d -D
(-o-d -D ) -r -p (-r -p )/etc/tunables/nextboot
KMGTP E
2 K 1024M 1 048 576G 1 073 741 824T 1 099 511 627 776P 1 125 899 906 842 624E 1 152 921 504 606 846 976
1024 1K
Mount (-o-d -D )
Connect (-o -d -D ) inetd
-r Bosboot Reboot (-o-d -D)
Incremental (-o-d -D -r )
(nonfso vmoiooraso schedo)
Dynamic
Static
Reboot
Bosboot bosboot
Mount
Incremental
Connect
Deprecated AIX
41
Bosboot bosboot Connect inetd
schedo Dynamic Reboot
Bosboot 5.2 ( sys0 pre520tune AIX 5.2 )
5.2 Reboot -r
AIX 5.2 /etc/tunables/nextboot -r -p AIX Version 6.1 Performance Tools Guide andReference Kernel Tuning
schedo (-h)
affinity_lim: SCHED_FIFO2
: SCHED_FIFO2
big_tick_size: CPU
:big_tick_size 10 100
ded_cpu_donate_thresh:
:
42 AIX 7.1 5
fixed_pri_global:
:1
force_grq: MPI
:1 MPI
maxspin:
:MP CPU
pacefork: fork
: fork fork 5 fork()
proc_disk_stats:
1 0 1
:
sched_D: CPU
: CPU 1/2 (16/32)
sched_R: CPU
: ps al PRI (NI > 20) (NI 20) PRIr CPU 1/2 (16/32)
tb_balance_S0: SMT
:0 1 MCM(S2 ) 2
43
tb_balance_S1:
:0 1 MCM(S2 ) 2
tb_threshold: thread_busy
:100 1 10 1000 0.1 10
timeslice:
:timeslice
vpm_fold_policy:
:
vpm_vxcpus
vpm_fold_policy 3
v 0 (0x1): 1
v 1 (0x2): 1
v 2 (0x4): 1
0 1 2 OR
vpm_xvcpus: -1
CPU
:
1. schedo
44 AIX 7.1 5
schedo -L
2. schedo ()
schedo -x
3. v_sec_wait
schedo -d v_sec_wait
4. sched_R
schedo -h sched_R
5. v_min_process 4
schedo -r -o v_min_process=4
6. schedo
schedo -p -D
7. schedo
schedo -r -a
vmo ioo no nfso raso tunchange tunsave tunrestore tuncheck tundefault
AIX Version 6.1 Performance Tools Guide and Reference Kernel Tuning
AIX 5.2
scls
scls [ -c | -l ] [ -m sc_module_name ] [ Module ... ]
scls Portable Streams Environment (PSE) scls
: scls sc STREAMS nuls scls
-c
45
-l module_info -m sc_module_name
-c -l
module sc_module_name
sc STREAMS nuls STREAMS null
strload
AIX Version 6.1 Communications Programming Concepts List of Streams Commands
AIX Version 6.1 Communications Programming Concepts Configuring Drivers and Modules in thePortable Streams Environment (PSE) STREAMS Overview
script
script [ -a ] [ -q ] [ File ]
script File typescript
fork
CRT script
46 AIX 7.1 5
script SetUserID LIBPATH LIBPATH fork NLSPATH exec
-a typescript -q
/usr/bin/script script
tee
sctpctrl
SCTP
sctpctrl {load|dump|set}
sctpctrl stats [reset] [interval]
sctpctrl set {name=value|default [name]}
sctpctrl get [name]
sctpctrl SCTP SCTP SCTP SCTP sctpctrl SCTP
load SCTP
dump SCTP
47
stats [reset] [interval] SCTP reset () interval () [interval]
set {name=value|default [name]} SCTP default [name] default name
get [name] name name
1. SCTP
sctpctrl load
2. SCTP
sctpctrl unload
3. SCTP
sctpctrl stats reset
SCTP
4. SCTP
sctpctrl get
SCTP
sctp_assoc_maxerr = 10sctp_cookie_life = 60sctp_delack_timer = 4sctp_dontdelayack = 1sctp_ecn = 1sctp_ephemeral_high = 65535sctp_ephemeral_low = 32768sctp_instreams = 2048sctp_maxburst = 8sctp_outstreams = 10sctp_path_maxerr = 5sctp_pmtu_discover = 1sctp_rttmax = 60sctp_rttmin = 1sctp_recvspace = 65536sctp_sendspace = 65536sctp_send_fewsacks = 0
5. sctp_path_maxerr 6
sctpctrl set sctp_path_maxerr=6
/usr/sbin/sctpctrl
48 AIX 7.1 5
/usr/sbin/sctpctrl sctpctrl /usr/lib/drivers/sctp SCTP
sctp_peeloff sctp_opt_info
sdiff
2
sdiff [ -l | -s ] [ -o OutFile ] [ -w Number ] File1 File2
sdiff File1 File2 diff sdiff 2 File1 < ( ()) > File2 (()) | ()
-o sdiff File1 File2 3
: sdiff diff -b 2 -b diff
-l
49
-o OutFile File1 File2 2 1 OutFile 3
e ed
e b e | ed
e l e < ed
e r e > ed
l
r
s
v
q
v ed v ed sdiff v
ed sdiff OutFile (Ctrl-C )sdiff
-s -w Number Number 130 Number
2048 Number 20 2048 sdiff 2048
1. 2
sdiff chap1.bak chap1
sdiff chap1.bak chap1
2.
sdiff -s -w 80 chap1.bak chap1
sdiff -w 80 80 -s
3. 2
sdiff -s -w 80 -o chap1.combo chap1.bak chap1
50 AIX 7.1 5
sdiff chap1.bak chap1 chap1.combo sdiff ed
4. 2 staff.jan staff.apr staff.year
staff.jan
Members of the Accounting DepartmentAndreaGeorgeKarenSamThomas
staff.apr
Members of the Accounting DepartmentAndreaFredMarkSamWendy
a.
sdiff -o staff.year staff.jan staff.apr
sdiff staff.jan staff.apr staff.year sdiff
Members of the Accounting Dept Members of the Accounting DeptAndrea AndreaGeorge | Fred%
% ()
b. e b ed
sdiff 23
c. q ed 2 sdiff
Sam SamThomas | Wendy
d. e b 2 ed 13
e. q 2 q ed sdiff
staff.year
Members of the Accounting DepartmentAndreaGeorgeKarenFred
51
MarkSamThomasWendy
/usr/bin/sdiff sdiff
diff ed
secldapclntd
LDAP LDAP Security Information Server
/usr/sbin/secldapclntd [ -C CacheSize ] [ -p NumOfThread ] [ -t CacheTimeOut ] [ -T HeartBeatIntv ] [-o ldapTimeOut ]
secldapclntd LDAP LDAP SecurityInformation Server LDAP /etc/security/ldap/ldap.cfg LDAP Security Information Server
/etc/security/ldap/ldap.cfg secldapclntd 1 secldapclntd secldapclntd 300 -T /etc/ security/ldap/ldap.cfg heartbeatinterval
secldapclntd LDAP 30 2 secldapclntd
52 AIX 7.1 5
secldapclntd 10
secldapclntd LDAP Security Information Server secldapclntd LDAP Security Information Server
100 10,000 10 1,000 1000 100
TTL () 60 1 (60*60=3600 ) 300 0
secldapclntd LDAP 60
LDAP secldapclntd nis_ldap secldapclntd /etc/security/ldap/ldap.cfg nsorder
: /etc/security/ldap/ldap.cfg secldapclntd secldapclntd /etc/security/ldap/ldap.cfg
-C CacheSize secldapclntd CacheSize 100 10,000 1000 10%
-o ldapTimeOut LDAP () LDAP 0 3600 (1) 60 0
-p NumOfThread secldapclntd NumOfThread 1 1000 10
-t CacheTimeout CacheTimeout 60 3600 300
-T HeartBeatIntv LDAP 60 3,600 300
53
1. secldapclntd
/usr/sbin/secldapclntd
2. 20 600 secldapclntd
/usr/sbin/secldapclntd -p 20 -t 600
secldapclntd start-secldapclntd /etc/security/ldap/ldap.cfg secldapclntd
mksecldap start-secldapclntd stop-secldapclntd restart-secldapclntd ls-secldapclntd flush-secldapclntd
/etc/security/ldap/ldap.cfg
secldifconv
LDIF 1
secldifconv [-R load_module ] -S schematype -i inputFile [ -r ]
secldifconv -i ldif -S stdout ldapadd ldif2db LDAP
-S ldif secldifconv
v AIX - AIX (aixaccount aixaccessgroup )v RFC2307 - RFC 2307 (posixaccountshadowaccount posixgroup )
v RFC2307AIX - AIX RFC 2307 (posixaccountshadowaccountposixgroup aixauxaccount aixauxgroup )
-i secldifconv /etc/security/ldap/*.map
54 AIX 7.1 5
-r secldifconv AIX RFC2307AIX RFC2307
AIX 5.3 AIX AIX LDAP ({crypt}) db2ldif secldifconv {imask} {imask} {crypt} -R I&A AIX LDAP
secldifconv LDAP ldapadd ldif2db () ID secldifconv 1 ID IBM DirectoryServer 5.2
-R load_module I&A
-S schematype LDAP AIXRFC2307 RFC2307AIX
-i inputFile ldif
-r
0 >0 -1 ()
1. ldif rfc2307
secldifconv -S rfc2307 -i input.ldif
ldif stdout rfc2307
55
2. ldif rfc2307aix
secldifconv -R LDAP -S rfc2307aix -i input.ldif -r > convert.ldif
ldif convert.ldif LDAP
/usr/sbin/secldifconv
r /etc/security/ldap/2307aixgroup.mapr /etc/security/ldap/2307aixuser.mapr /etc/security/ldap/2307group.mapr /etc/security/ldap/2307user.mapr /etc/security/ldap/aixgroup.mapr /etc/security/ldap/aixuser.map
db2ldif ldif2db ldapadd
AIX Version 6.1 Files Reference LDAP Attribute Mapping File Format
sectoldif
ldif stdout
sectoldif -d baseDN [ -S schematype ] [ -u username ]
sectoldif ldif stdout ldapadd ldif2db LDAP
-S ldif sectoldif 3
v AIX - AIX (aixaccount aixaccessgroup )v RFC2307: RFC 2307 (posixaccountshadowaccount posixgroup )
v RFC2307AIX: AIX RFC 2307 (posixaccountshadowaccountposixgroup aixauxaccount aixauxgroup )
56 AIX 7.1 5
sectoldif LDAP mksecldap sectoldif LDAP ldapadd ldif2db () ID sectoldif 1 ID
sectoldif /etc/security/ldap/sectoldif.cfg sectoldif USER GROUP SYSTEM -d DN /etc/security/ldap/sectoldif.cfg
-d baseDN DN -S schematype LDAP / LDAP
AIXRFC2307 RFC2307AIX AIX
-u username
1.
sectoldif -d cn=aixsecdb,cn=aixdata -S rfc2307aix
ldif stdout rfc2307aix DN cn=aixsecdb, cn=aixdata
2. foo
sectoldif -d cn=aixsecdb,cn=aixdata -u foo
foo ldif stdout -S foo ldif AIX
3. AIX 4.3 AIX 5.1
a. /etc/security/ldap/sectoldif.cfg
USER ou organizationalUnit aixuserGROUP ou organizationalUnit aixgroupID ou organizationalUnit System
b. sectoldif
sectoldif -d cn=aixsecdb,cn=aixdata -S aix
ldif stdout AIX DN cn=aixsecdb,cn=aixdata ou=aixuser ou=aixgroup
57
r /etc/passwdr /etc/groupr /etc/security/passwdr /etc/security/limitsr /etc/security/userr /etc/security/environr /etc/security/user.rolesr /etc/security/lastlogr /etc/security/smitacl.userr /etc/security/mac_userr /etc/security/groupr /etc/security/smitacl.groupr /etc/security/login.cfg
mksecldap nistoldif
/etc/security/ldap/sectoldif.cfg
securetcpip
securetcpip
securetcpip
1. tcbck -a rcprlogin rlogind rsh rshd tftp tftpd 0000
2. TCP/IP /etc/security/config
tcpip:netrc = ftp,rexec /* functions disabling netrc */
securetcpip root killall
: killall killall (exit finish)
58 AIX 7.1 5
securetcpip TCP/IP
/etc/security/config /etc/security/sysck.cfg
killall tcbck
.netrc
sed
sed [ -n ] [ -u ] Script [ File ... ]
sed [ -n ] [ -u ] [ -e Script ] ... [ -f ScriptFile ] ... [ File ... ]
sed File sed
sed 2
1 1 sed
[address-range] function[modifiers]
sed sed File File sed
59
() ()
10 $ () ed
v \?pattern?
? () \ () ? ()
/pattern/
\ ()
v \n () v . () ed sed
1
v v 1
v 2 1 2 (2 1 1 )
-e Script Script -e 1 -f-e
-f ScriptFile ScriptFile ScriptFile File
-n -u sed
: -e -f
60 AIX 7.1 5
sed sed sed
:
1. \ () a\c\ i\ Text s RFile WFile 1 WFile
2. sed 999
(1) a\Text Text (2)b[label] label : label
(2)c\Text 0 1 2
Text (2)d (2)D
(2)g (2)G (2)h (2)H (1)i\Text Text (2)l 4 16
(2)l
\\\, \\a, \\b, \\f, \\r, \\t, \\v 3 8 1 () () 72 $ ()
(2)n
(2)N ()2
(2)p (2)P
(1)q (2)r RFile RFile (2)s/pattern/replacement/flags
61
pattern replacement s / ()
ed
flags
g 1 pattern
n pattern n
p
wWFile WFile WFile sed WFile sed
(2)tlabel t :label label
(2)wWFile WFile (2)x (2)y/pattern1/pattern2/
pattern1 pattern2 pattern1 pattern2 \n
(2)!sed-cmd sed ()
(0):label b t 8
(1)= 1 (2){subcmd } {} () (0) (0)# # () 1
# n #n
0 >0
1.
sed "s/happy/enchanted/g" chap1 >chap1.new
chap1 happy enchanted chap1.new
62 AIX 7.1 5
s g sed g sed happy
sed ( chap1) sed sed
2. sed
pr chap2 | sed "s/Page *[0-9]*$/(&)/" | enq
chap2 pr sed enq
sed /Page *[0-9]*$/ s (&) &
3.
sed -n "/food/p" chap3
sed -n chap3 food sed -n sed p -n chap3 food 2
4.
sed -f script.sed chap4 >chap4.new
sed
5. sed :
:join/\\$/{Ns/\\\n//b join}
sed \ () \ /\\$/ {} () \ N s/\\\n// \ b join :join \ sed 2 \
: N ( N )sed sed \
63
6. (oldfile) (newfile) testpattern $REPL
cat oldfile | sed -e "s/testpattern/$REPL/g" > newfile
7. A a B b C c Z
$ sed -f command.file input.file
command.file input.file
$cat command.filey/ABC\n/abcZ/
sed "y/ABC\n/abcZ/" input.file
awk ed grep
AIX 6.1 sed
AIX 6.1
sedmgr
sedmgr [-m {off | all | select | setidfiles}] [-o {on | off}] [-c {system | request | exempt}{file_name | file_group}] [-d {file_name | directory_name}] [-h]
sedmgr (SED)
root SED AIX 64
sedmgr
64 AIX 7.1 5
-c SED file_group SED file_group root
systemSED SED
exempt/ SED SED
request/ SED SED
TCB 1 1 file_group TCB_files SED 32 64 -c -m-o-d
65
-d SED SED SED file_name directory_name -d -m-o -c
-h sedmgr -m SED
1
all ()
off
select SED
setidfilesSED SED SED
v root setuid v 1 setid
SED 64 ODM SED 3232 SED SED sedmgr -m -m -c -d
66 AIX 7.1 5
-o SED -c SED ODM SED root
on SED SED AIX
off SED SED
SED 64 ODM SED 3232 SED SED sedmgr -m -o -c -d
None sedmgr var SED ODM SED
file_name SED
file_group SED root
directory_name -d SED
0 255
67
:
1. SED setidfiles SED
sedmgr -m setidfiles -o on
2. plans SED exempt
sedmgr -c exempt plans
3. TCB SED select
sedmgr -c request TCB_files
4. plans SED
sedmgr -d plans
: sedmgr ()
SEDMGR_Odm SED
SEDMGR_File SED
/usr/sbin/sedmgr
/usr/bin/tcbck /usr/bin/ldedit
ldedit 394tcbck
(SED)
68 AIX 7.1 5
send
send [ File ... | { -draft | -nodraftfolder | -draftfolder +Folder | -draftmessage Message } ] [ -aliasFile ] [ -format | -noformat ] [ -nomsgid | -msgid ] [ -nofilter | -filter File ] [ -nopush | -push ] [-forward | -noforward ] [ -noverbose | -verbose ] [ -nowatch | -watch ]
send send From: Date: $SIGNATURE signature: send From:
send Date: dist send send Resent- From: Date: Message-ID:
send , () (MH) send
-alias File MH 3 MH
ali: -alias Aliases
send: -alias Aliases
whom: -alias Aliases
Aliases /etc/mh/MailAliases
-draft send
-draftfolder +Folder -draftfolder +Folder Message -draftmessage
69
-draftmessage Message Message 1
Number
cur . ()
first
last
next
prev -filter File Bcc:
-format
-forward send
-help ()
: MH
-msgid (Message-ID: )
-nodraftfolder -draftfolder +Folder
-nofilter To: cc: Bcc: Bcc:
-noformat -noforward
-nomsgid
-nopush send
-noverbose sendmail
-nowatch sendmail
-push send send
-forward
-verbose sendmail
-watch sendmail
70 AIX 7.1 5
UserMhDirectory/.mh_profile
Draft-Folder: mailproc: Path: MH postproc: Signature:
RBAC Trusted AIX : lssecattr getcmdattr
$HOME/Mail/draft
send
Use "/home/david/Mail/draft"?
yes $HOME /home/david
$HOME/.mh_profile MH /usr/bin/send send
ali comp dist forw post sendmail spost
.mh_alias .mh_profile
Trusted AIX RBAC
sendbug
71
sendbug [ Address ]
sendbug
sendbug EDITOR vi
sendbug Address POSTMASTER
/usr/lib/bugformat
bugfiler env sendmail
sendmail
sendmail [ -ba | -bd | -bD | -bh | -bH | -bi | -bm | -bp | -bs | -bv | -bt [ -CFile ] [-D Log File][ -dValue ] ] [ -BType ] [ -FFullName ] [ -fName ] [ -hNumber ] [ -i ] [ -Mx Value] [ -n ] [ -NDsn ] [ -OOption=Value ] [ -o Option [ Value ] ] [ -pProtocol ] [ -q [ Time] ] [ -qISubstr ] [-qRSubstr ] [ -qSSubstr ] [ -R Return ] [ -r addr ] [ -t ] [ -V Envid ] ] [ -v ] [ -X LogFile ]Address
: Address -bd -bi-bp-bt -q [ Time ]
: sendmail V8.7 (AIX 4.2 ) (DNS) (NIS)/etc/netsvc.conf NSORDER
sendmail 1 sendmail
72 AIX 7.1 5
sendmail
v v TCP/IP v Basic Networking Utilities (BNU)
sendmail sendmail
sendmail sendmail EOF (Ctrl-D) 1
sendmail API (Milter)sendmail API sendmail API setrlimit
sendmail : X () 3
Xfilter1, S=local:/var/run/f1.sock, F=R
Xfilter2, S=inet6:999@localhost, F=T, T=C:10m;S:1s;R:1s;E:5m
Xfilter3, S=inet:3333@localhost
.mc /var/run UNIX-
INPUT_MAIL_FILTER(`filter1, `S=local:/var/run/f1.sock, F=R)
999 IPv6
INPUT_MAIL_FILTER(`filter2, `S=inet6:999@localhost, F=T, T=C:10m;S:1s;R:1s;E:5m)
3333 IPv4
INPUT_MAIL_FILTER(`filter3, `S=inet:3333@localhost)
sendmail :
R
T
F=R F=T sendmail (,)
73
sendmail : sendmail x T= statement 4
C (0 )
S MTA
R
E
(;)
v T=C:0m;S:10s;R:10s;E:5m
InputMailFilters
InputMailFilters=filter1, filter2, filter3
.mc INPUT_MAIL_FILTER .mc confINPUT_MAIL_FILTERS 3
.mc INPUT_MAIL_FILTER() MAIL_FILTER()
: InputMailFilters
sendmail ( /etc/mailsendmail.cf ) sendmail.cf sendmail
sendmail ID /etc/mail/sendmail.pid kill -15 sendmail sendmail.cf
kill -15 `head -1 /etc/mail/sendmail.pid`
srcmstr refresh NLS
refresh -s sendmail
sendmail
sendmail
/etc/mail/aliases sendmail
74 AIX 7.1 5
/etc/mail/aliases sendmail -bi newaliases
AIX 5.1 Sendmail 8.11.0 Berkeley DB Sendmail DBM Sendmail Berkeley DB /etc/mail/aliases.db
: /etc/mail/aliases testalias 2 TEST test
TEST: user@machinetestalias: TEST
postmaster postmaster /etc/mail/aliasespostmaster ID postmaster ID
sendmail NEWDB NDBM sendmail
-B Type type 7BI 8BITMIME : -b
-ba sendmail ARPANET (CR-LF) sendmail CR-LF From: Sender:
-bd (SMTP) sendmail
-bD (SMTP) sendmail
-bh -bH -bi /etc/mail/aliases
sendmail /usr/sbin/newaliases
-bm ()-bp sendmail
/usr/sbin/mailq -bs RFC821 Simple Mail Transfer Protocol (SMTP)
SMTP -ba
75
-bt sendmail sendmail 1
-bv Address ID sendmail sendmail ID ID
-C File File sendmail -bt
-D Log File -D -d
-d Value Value 21.n n -bt n root
-F FullName FullName -f Name () From:
Delivery Status Notification (DSN) Return-path: (root uucp) X-Authentication-Warning
-h Number Number SMTP (sendmail ) 1
-i
-L syslog ID -Mx Value x value -N Dsn DSN never (
) failure () delay () success ()
-n sendmail -O Option=Value Option Value
AIX 4.2 -o Option [ Value ] Option Value
: sendmail.cf sendmail
76 AIX 7.1 5
-p Protocol Protocol Protocol:Host -pUUCP:uunet UUCP uunet -oM r s -p 4.2
-qISubstr ID Substr
-qRSubstr Substr
-qSSubstr Substr
-q [ Time ] Time Time
-RReturn Return full hdrs
-r addr -f -t To:Cc:
Bcc: -VEnvid ID SMTP DSN
DSN -v sendmail verbose sendmail
-X LogFile LogFile sendmail
4.2
sendmail -o (/etc/mail/sendmail.cf) O
sendmail /usr/include/sysexits.h
EX_CANTCREAT sendmail EX_CONFIG EX_DATAERR EX_IOERR EX_NOHOST sendmail EX_NOINPUT ()
EX_NOPERM EX_NOUSER sendmail ID EX_OK sendmail EX_OSERR
EX_OSFILE (/etc/passwd
)
EX_PROTOCOL
77
EX_SOFTWARE () EX_TEMPFAIL sendmail
EX_UNAVAILABLE sendmail EX_USAGE
RBAC Trusted AIX : lssecattr getcmdattr
SENDMAIL_Config SENDMAIL_ToFile
sendmail
echo \$Z | sendmail -d0
Version AIX5.2/8.11.6p2Compiled with: LDAPMAP MAP_REGEX LOG MATCHGECOS MIME7TO8 MIME8TO7
NAMED_BIND NDBM NETINET NETINET6 NETUNIX NEWDB NIS NISPLUSQUEUE SCANF SMTP USERDB XDEBUG
============ SYSTEM IDENTITY (after readcf) ============(short domain name) $w = dodgers
(canonical domain name) $j = dodgers.usca.ibm.com(subdomain name) $m = usca.ibm.com
(node name) $k = dodgers========================================================
Recipient names must be specified# oslevel -r5200-02#
/usr/sbin/sendmail sendmail /usr/sbin/mailq /usr/sbin/newaliases /usr/sbin/mailstats /usr/lib/sendmail.st /etc/mail/aliases sendmail /etc/mail/aliases.db Berkeley DB /etc/mail/aliases.dir DBM /etc/mail/aliases.pag DBM /etc/mail/sendmail.cf sendmail /etc/sendmail.st
78 AIX 7.1 5
/usr/lib/smdemon.cleanu /var/spool/mqueue
/var/spool/mqueue
/usr/bin/uux (BNU)
/usr/bin/bellmail
bellmail kill mailMail mailq mailstats newaliases refresh uux
srcmstr
BNU /
Trusted AIX RBAC
setclock
/usr/sbin/setclock [ TimeServer ]
/usr/sbin/setclock root
setclock setclock root
setclock
: inetd
79
TimeServer TIME setclock TIME TimeServer setclock DOMAIN /etc/hosts
1. /etc/hosts
setclockSat Mar 11 15:31:05 1988
setclock
2.
su rootsetclock host1Thu Jan 12 15:24:15 1990
host1 su root
timedc
inetd timed
hosts
TCP/IP
setea
setea -n Name [ -l ]{ -v Value | -d | -f EAFile } FileName ...
setea v2 JFS2
80 AIX 7.1 5
: JFS2 8 (0xf8)SYSTEM(0xF8)
ACL ACL aclput
-d -f EAFile EAFile EA
FileName -l
-n Name -v Value
FileName ... ()
0
RBAC Trusted AIX : lssecattr getcmdattr
1. design.html Approver Grover
setea -n Approver -v Grover design.html
2. design.html Approver Joon
setea -n Approver -v Joon design.html
3. Approver design.html
setea -n Approver -d design.html
4. design.html Approver Zach
setea -n Approver -v Zach -l design.html
/usr/sbin
81
AIX 6.1 1 chfs crfs
AIX 6.1 2 getea
Trusted AIX RBAC
setgroups
setgroups [ - ] [ -a GroupSet ] [ -d GroupSet ] [ -r [ Group ] ] [ GroupSet ]
setgroups GroupSet GroupSet GroupSet
setgroups -r ID Groupset setgroups setgroups
setgroups
setgroups -r newgrp
-a GroupSet GroupSet NGROUPS_MAX (limits.h ) ID
-d GroupSet GroupSet
-r Group Group 1 -r 1 Group newgrp
-
82 AIX 7.1 5
: (TCB) setuid (SUID) root
r /etc/passwdr /etc/group
USER_SetGroups realgroup, groupset
1. sah
setgroups
sah:
user groups = staff,payrollprocess groups = staff,payroll
2. finance
setgroups -a finance
3. finance
setgroups finance,staff,payroll
finance staff payroll
4. payroll
setgroups -d payroll
5.
setgroups -
/usr/bin/setgroups setgroups /etc/group
83
/etc/passwd
login newgrp setsenv tsm
setkst
(KST)
setkst [ -q ] [ -b | -t table1, table2,...]
setkst KST -t KST
setkst KST setkst stderr KST
setkst (RBAC) RBAC
-b KST
-q
84 AIX 7.1 5
-t table1, table2 KST -t
auth
role
cmd
dev
dom
domobj
setkst
aix.security.kst.set
/etc/security/authorizations r/etc/security/privcmds r/etc/security/privdevs r/etc/security/roles r/etc/security/domains r/etc/security/domobjs r
1. KST
setkst
2. KST
setkst -t role,cmd
3. KST
setkst -t domobj,dom
setsecattrlssecattr lskst
/etc/security/authorizations/etc/security/privcmds /etc/security/privdevs/etc/security/roles/etc/security/domains /etc/security/domobjs
RBAC
85
setmaps
setmaps
setmaps [ -v ] [ -c | -h ]
setmaps [ -v ] -s -i MapName
setmaps [ -v ] -s -I File1
setmaps [ -v ] [ -D ] [ -k KeyName ] [ -d DirectoryPath ] { -i | -o } MapName
setmaps [ -v ] [ -D ] [ -d DirectoryPath ] -t MapName
setmaps [ -v ] [ -D ] [ -k KeyName ] { -I | -O } File1
setmaps [ -v ] [ -D ] [ -k KeyName ] [ -r ] -l File2
setmaps [ -v ] [ -D ] [ -k KeyName ] [ -r ] -L File1
: root
setmaps -s ASCII setmaps
86 AIX 7.1 5
/usr/lib/nls/termmap
1.
2.
1 1 (0 9) (KILL INTR ioctl ) 0 @x x @x x
setmaps -s 1
-c -d DirectoryPath MapName DirectoryPath
/usr/lib/nls/termmap
-D root
-h setmaps ( -v )
-i MapName /usr/lib/nls/termmap/MapName.in -s /usr/lib/nls/csmap/MapName
-I File1 File1 File1 -s File1
-k KeyName KeyName MapName
-l File2 /usr/lib/nls/termmap/File2 File2 ()
: root
87
-L File1 File1 ()
: root -o MapName /usr/lib/nls/termmap/MapName.out -O File1 File1 File1
() -r
: root -s -t MapName /usr/lib/nls/termmap/MapName.in
/usr/lib/nls/termmap/MapName.out -v
-k -i-o -t
/usr/lib/nls/csmap/sbcs
1.
setmaps
2.
setmaps -c
3. ibm3161-C ()
setmaps -t ibm3161-C
4. vt220 fred
setmaps -k fred -i vt220
5. bob.dump bob
setmaps -D -L /tmp/bob > bob.dump
6. IBM-932
setmaps -s -i IBM-932
7. IBM-943
setmaps -s -i IBM-943
8. myEUC
setmaps -s -I myEUC
88 AIX 7.1 5
/usr/bin/setmaps setmaps /usr/lib/nls/termmap/*.in /usr/lib/nls/termmap/*.out /usr/lib/nls/csmap/sbcs
/usr/lib/nls/csmap/IBM-943 IBM-943
/usr/lib/nls/csmap/IBM-eucJP IBM-eucJP
stty
setmaps termios.h
setcsmap
AIX 6.1
setrunmode
setrunmode { -c | -o }
setrunmode CONFIGURATION OPERATIONAL
-c CONFIGURATION -o OPERATIONAL
aix.mls.system.mode
89
1. CONFIGURATION
setrunmode -c
2. OPERATIONAL
setrunmode -o
/usr/sbin/setrunmode setrunmode
getrunmode
Trusted AIX
setsecattr
setsecattr [-R load_module]{ -c | -d | -p | -f | -o} Attribute = Value [ Attribute = Value ...] Name
setsecattr Name Name -c ()-d ()-f () -p ()
Name /etc/nscontrol.conf secorder
v v v v v
-R Name -R
90 AIX 7.1 5
Attribute=Value Attribute=Value Attribute= Attribute=+Value Attribute=Value Attribute=-Value Attribute=+Value Attribute=-Value
-c Name/etc/security/privcmds setkst
-d Name/etc/security/privdevs setkst
-f Attribute=Value /etc/security/privfiles
-o Name /etc/security/domobjs setkst
-p ID (PID) Attribute=Value
-R load_module
91
Attribute = Value -c-d-p -o
(-c)
accessauths 16 ALLOW_OWNERALLOW_GROUP ALLOW_ALL 3
authprivs (=) (+) (,)
auth=priv+priv+...,auth=priv+priv+...,...
16
authroles
authroles=so,isso
innateprivs
inheritprivs
euid ID
egid ID
92 AIX 7.1 5
ruid ID 0 accessauths ALLOW_ALL
secflags
FSF_EPS
(-d)
readprivs 8
writeprivs 8
93
(-f)
readauths
writeauths
(-p)
eprivs
iprivs
mprivs
lprivs
uprivs tracepriv
94 AIX 7.1 5
(-o)
domains
conflictsets
objtypedevicenetintnetport file
secflags
v FSF_DOM_ANY:
v FSF_DOM_ALL: secflags
FSF_DOM_ANY FSF_DOM_ALL
Name Name
setsecattr 755 root 1
aix.security.cmd.set -c aix.security.device.set -d aix.security.file.set -f aix.security.proc.set -p aix.security.dobject.set -o
/etc/security/privcmds rw/etc/security/privdevs rw/etc/security/privfiles rw/etc/security/domobjs rw
95
1. /usr/sbin/mount
setsecattr -c authprivs=aix.fs.manage.mount=PV_FS_MOUNT /usr/sbin/mount
2. PV_AU_WRITE PV_DAC_W /dev/mydev
setsecattr -d writeprivs=+PV_AU_WRITE,PV_DAC_W /dev/mydev
3. /etc/security/user
setsecattr -f readauths=aix.security.user.change /etc/security/user
4. PV_DAC_R
setsecattr -p eprivs=-PV_DAC_R 35875
5. LDAP /usr/sbin/mount
setsecattr -R LDAP -c accessauths=aix.fs.manage.mount /usr/sbin/mount
6. en0
setsecattr -o domains=INTRANET,APPLICATION conflictsets=INTERNETobjtype=netint secflags=FSF_DOM_ANY en0
lssecattrrmsecattrsetkst pvi
getcmdattrgetcmdattrs putcmdattrputcmdattrsgetdevattr getdevattrsputdevattr putdevattrsgetpfileattr putpfileattr getpfileattrs putpfileattrs
/etc/security/privcmds/etc/security/privdevs/etc/security/privfiles/etc/nscontrol.conf/usr/lib/security/methods.cfg
RBAC
setsecconf
setseconf { -c | -o } [ Attribute = Value ... ]
setsecconf CONFIGURATION OPERATIONAL CONFIGURATION
96 AIX 7.1 5
-c CONFIGURATION -o OPERATIONAL
Attribute
root root root root AIX
tnet
tlwrite (TL) TL TL
tlread (TL) TL TL
traceauth lssecattr
sl (MAC) MAC (SL)
tlib (TCB) TCB TCB TCB
Value
setsecconf
aix.mls.system.config.write
97
setsecconf
0 >0
1. CONFIGURATION
setsecconf -c tnet=enable tlread=disable
2. OPERATIONAL
setsecconf -o tlwrite=enable
/usr/sbin/setsecconf setsecconf
getsecconf
Trusted AIX
setsenv
setsenv [ - ] NewEnvironment
setsenv 1 SETUINFO setsenv NewEnvironment EnvironmentVariable=Value environment
setsenv
NAME ID TTY
getty
98 AIX 7.1 5
LOGNAME
setsenv setsenv
setsenv
-
: (TCB) setuid (SUID) root
r /etc/environmentr /etc/security/environ
USER_SetEnv
1.
setsenv
2. PSEUDO=tom
setsenv PSEUDO=tom
PSEUDO
/usr/bin/setsenv setsenv /etc/environment /etc/security/environ
99
login setgroups su tsm
getuinfo setpenv usrinfo
setsyslab
setsyslab
setsyslab (SL) SL (TL)TL SL TL /etc/security/enc/LabelEncodings
setsyslab
aix.mls.system.label.write
r /etc/security/enc/LabelEncodings
1.
setsyslab
/usr/sbin/setsyslab setsyslab /etc/security/enc/LabelEncodings
100 AIX 7.1 5
getsyslab
Trusted AIX
settime
settime [ [ MMddhhmm[yy ] ] | [ -f ReferenceFile ] ] File ...
settime settime
: settime 2038
-f ReferenceFile ReferenceFile
MMddhhmm[yy] settime MMddhhmm MMddhhmmyy MM 2 dd 2 hh 2 mm 2 yy 2
File 1
0
>0
settime
1. infile
settime infile
101
2. infilereffile
settime -f reffile infile
3.
settime file1 file2 file3
4. 2002 4 9 23 59
settime 0409235902 infile
/usr/bin/settime settime
touch
settxattr
settxattr { -f | -m | -p | -q | -s } Attribute = Value ... Name
settxattr Name Trusted AIX Name -f ()-p ()-m ()-q () -s ()
Attribute=Value (EA)
-f Name
-p Name ID (PID) Attribute=Value
-m Name ID
-q Name ID
102 AIX 7.1 5
-s Name ID
Attribute = Value -f-m-p-q-s
(-f)
sl (SL) SL (TTY)
maxsl TTY
minsl TTY
tl
secflags
Trusted AIX
v FSF_APPENDv FSF_AUDITv FSF_MAC_EXMPTv FSF_TLIBv FSF_TLIB_PROC
-p
effsl effsl
maxcl maxsl
mincl mincl
efftl efftl
maxtl maxtl
mintl mintl
(-q) (-m) (-s)
sl (SL)
tl (TL)
103
settxattr 755 root 1
aix.mls.label.sl.upgrade SL SL
aix.mls.label.tl.upgrade TL TL
aix.mls.label.sl.downgrade SL SL
aix.mls.label.tl.downgrade TL TL
aix.mls.proc.sl.upgrade SL SL
aix.mls.proc.tl.upgrade TL TL
aix.mls.proc.sl.downgrade SL SL
aix.mls.proc.tl.downgrade TL TL
aix.mls.label.outsideaccred
:
r /etc/security/enc/LabelEncodings
1. regfile
settxattr -f sl=SECRET tl=SECRET regfile
2. dirname
settxattr -f maxsl=TS ALL minsl=SEC ALL tl=TS dirname
3. ID 0 IPC
settxattr -q sl=SECRET tl=SECRET 0
4. ID 3145728 IPC
settxattr -m sl=SECRET tl=SECRET 3145728
5. 3 ID IPC
settxattr -s sl=SECRET tl=SECRET 3
lstxattr ipcs
Trusted AIX
104 AIX 7.1 5
setuname
setuname [-t ] -n Node
setuname -n root -t -t ODM
-n Node Node 1 UUCP
-t
0
>0
1. orion
setuname -t -n orion
2. orion
setuname -n orion
/usr/bin/setuname setuname
chdev hostname uname
105
sh
ksh /usr/bin/sh Korn
sh /usr/bin/sh /usr/bin/sh Korn Korn Korn (POSIX )
Korn (ksh )
/usr/bin/sh sh
ksh
Korn POSIX
shconf
shconf -d
shconf -R -l Name
shconf {-D [-O ] | -E [-O ]} [-H] -l Name
shconf -l Name [-a Attribute=Value] ...
106 AIX 7.1 5
shconf
5 getty
pp_cmd pp_errlog pp_login (term)
getty pp_reboot pp_warning (term)
errlog
lio_warning (term)
lio_reboot
: shconf tty console
-d
-R
-a Attribute=Value -D -E -H -O
-H
-l Name -O
-E -D -a
107
/usr/sbin/shconf shconf
shell
shell
shell shell ID
shell /etc/security/user tpath always
: shell ID
: root setuid (x)
r /etc/passwdr /etc/groupr /etc/security/audit/configr /etc/security/environr /etc/security/limitsr /etc/security/user
USER_Shell
108 AIX 7.1 5
(tsh)
shell
/usr/bin/shell shell /etc/security/user /etc/passwd ID /etc/group ID /etc/security/audit/config /etc/security/environ /etc/security/limits
getty init login logout setgroups su tsh tsm
show
show [ +Folder ] [ -draft | Messages ] [ -header | -noheader ] [ -showproc CommandString |-noshowproc ]
show show 1 2 show
show /usr/bin/more $HOME/.mh_profile showproc: mhl showproc: show mhl mhl -showproc CommandString
show show
109
$HOME/.mh_profile Unseen-Sequence: show
-draft UserMhDirectory/draft +Folder -header 1
-header
-help ()
: MH
Messages
Number
Sequence
all
cur . ()
first
last
next
prev
-noheader 1 -noshowproc /usr/bin/cat
-showproc CommandString
RBAC Trusted AIX : lssecattr getcmdattr
110 AIX 7.1 5
UserMhDirectory/.mh_profile
Current-Folder: Path: MH showproc: Unseen-Sequence:
1. 1
show
1 Enter
2.
show all
1 Enter
3. meetings 5
show +meetings 5
4. meeting weekly
show +meeting weekly
$HOME/.mh_profile MH UserMhDirectory/draft /usr/bin/show show
mhl next pick prev scan sendmail
.mh_alias .mh_profile
Trusted AIX RBAC
111
showmount
/usr/bin/showmount [ -a ] [ -d ] [ -e ] [ Host ]
showmount Host Host mountd /etc/rmtab Host hostname
: umount -a
: showmount mountd NFS 4 mountd showmount 4
-a HostName:Directory HostName Directory
-d -e
1.
/usr/bin/showmount -a zeus
showmount zeus
2.
/usr/bin/showmount -d athena
showmount athena.
3.
112 AIX 7.1 5
/usr/bin/showmount -e zeus
showmount zeusNFS 4
/etc/rmtab /etc/xtab
hostname umount
mountd
NFS
NFS
shutacct
/usr/sbin/acct/shutacct [ "Reason" ]
shutacct acctwtmp /var/adm/wtmp shutacct shutdown
: /var/adm/wtmp Reason
Reason
: adm (x)
/usr/sbin/acct
113
/var/adm/wtmp
turnacct
shutdown
shutdown [ -d ] [ -F ] [ -h ] [ -i ] [ -k ] [ -l ] [ -m ] [ -p ] [ -r ] [ -t mmddHHMM [ yy ] ] [ -u ] [-v ] [ +Time [ Message ] ]
shutdown root (wall )
: tty tty halt completed
( 60 ) shutdown killall sync halt
: shutdown
shutdown halt
114 AIX 7.1 5
/etc/rc.shutdown
: / () shutdown
: shutdown
-d -F
+Time [ Message ] -F
-h -v -i
-k shutdown
-k -l /etc/shutdown.log /etc/rc.shutdown
-l /etc/shutdown.log /
: shutdown
-m () -p (UPS)
AIX 4.2 : -p
-r reboot
115
-t mmddHHMM [ yy ] mmddHHMM [ yy ]
mm
dd
HH
MM
yy
shutdown -t -v -h
:
-u
-v
+Time shutdown now + : 2 () (24 ) Message Time
Message
RBAC Trusted AIX : lssecattr getcmdattr
1.
shutdown
init 1
2.
shutdown -m +2
2
116 AIX 7.1 5
/usr/sbin/shutdown shutdown
errpt init telinit kill killall halt reboot sync
sigaction
Trusted AIX RBAC
size
(XCOFF)
size [ -d | -o | -x ] [ -f ] [ -V ] [ -X {32 | 64 | 32_64 | d64 | any}] [ File ... ]
size XCOFF -f
: size a.out
10
-d 10 -f -o 8 -x 16
117
-X mode size mode
32 32
64 64
32_64 32 64
d64 64 XCOFF ( ==U803XTOCMAGIC)
any
32 (64 ) mode OBJECT_MODE OBJECT_MODE=64 size 64 32 -X OBJECT_MODE
-V size
1. a.out 10
size
a.out
3720 + 1752 + 4152 = 9624
2. 8
size -o driver.o
driver.o 8
3. 16
size -x *.o
.o 16
ar as dump ld nm strip
skctl
skctl [-D]
skctl [-u] ] [-k on/off/default]
skctl [-v [now|default|boot]
118 AIX 7.1 5
skctl skctl
: /usr/sbin/bosboot
-u off 2
-k -v -D
skulker
skulker
: skulker root skulker xargs -p skulker
skulker /tmp *.bak a.out ...* ed.hup 2
skulker cron skulker
find xargs skulker find
119
xargs rm
cron find rm xargs
slattach
/usr/sbin/slattach TTYName [ BaudRate DialString [ DebugLevel ] ]
/usr/sbin/slattach TTY
slattach /etc/rc.net System ManagementInterface Tool (SMIT) (SLIP) SLIP
SLIP SLIP slattach
slattach ifconfig Interface down Interface netstat
SLIP SLIP /usr/sbin/ifconfig SLIP tty SLIP tty strinfo -m | grep slip strload -m/usr/lib/drivers/slip
:
1. ifconfig SLIP TTY slattach
2. slattach tty BNU /usr/lib/uucp/Devices tty
3. /usr/sbin/slipcall slattach slipcall SLIP tty SLIP
120 AIX 7.1 5
slipcall sliplogin
BaudRate 9600 DebugLevel 0 9 0
9 0
DialString (BNU)/AIX AIX (UUCP) chat /
TTYName TTY ttyxx /dev/ttyxx
1. SLIP tty1
slattach /dev/tty1
tty1 SLIP
2. SLIP tty1
slattach /dev/tty1 9600 ""AT OK \pATF1 OK \pATDT34335 CONNECT""
/etc/uucp/Devices
ifconfig netstat sliplogin
TCP/IP
sleep
sleep Seconds
sleep Seconds Seconds 1 MAXINT (2147483647)
121
0 Seconds SIGALRM >0
1.
(echo "SYSTEM SHUTDOWN IN 10 MINUTES!" | wallsleep 300; echo "SYSTEM SHUTDOWN IN 5 MINUTES!" | wallsleep 240; echo "SYSTEM SHUTDOWN IN 1 MINUTE!" | wallsleep 60; shutdown)&
10 5 1
2.
while truedodatesleep 60done
1
shutdown wall
alarm pause sigaction sleep
slibclean
slibclean
slibclean 0
122 AIX 7.1 5
RBAC Trusted AIX : lssecattr getcmdattr
/usr/sbin/slibclean slibclean
unload
AIX Version 6.1 Kernel Extensions and Device Support Programming Concepts Using Kernel Processes
Trusted AIX RBAC
sliplogin
(SLIP)
sliplogin [LoginName]
sliplogin (SLIP)
: root
sliplogin /etc/slip.hosts LoginName loginnamesliplogin SLIP (8 ) SLIP sliplogin /etc/slip.hosts loginname (IP) SLIP
/etc/slip.login /etc/slip.login.userlogin ( userlogin /etc/slip.hosts loginname ) sliplogin /etc/slip.login.userlogin /etc/slip.login
123
SLIP sl
Recommended