コマンド・リファレンス第 5 巻 (s から u) コマンド 106 shell コマンド 108 show...

868
AIX ® バージョン 7.1 コマンド・リファレンス 第 5 (s から u) SC88-8370-00 (英文原典:SC23-6713-00)

Upload: duongthuan

Post on 18-Mar-2018

338 views

Category:

Documents


19 download

TRANSCRIPT

  • 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