HOME
DAFTAR ISI
1
Komputer RS/6000
1.1. Konsep Arsitektur CISC dan RISC
Unjuk kerja suatu komputer adalah hal yang sangat penting. Dalam perkembangannya unjuk kerja selalu ditingkatkan baik dari sisi kecepatan proses maupun sisi ekonomisnya. Kecepatan komputer tergantung banyak hal, salah satunya adalah set instruksi yang digunakan. Terdapat dua konsep set instruksi di dalam komputer yakni CISC (Complex Instruction Set Computer) dan RISC (Reduce Instruction Set Computer). CISC adalah rancangan tradisional dari set instruksi yang cukup besar dan tinggi fungsinya (lebih dari 200 instruksi). Instruksi ini memerlukan beberapa siklus untuk menyelesaikannya. Keperluan akan instruksi yang komplek ini karena pada waktu itu komputer dilengkapi dengan sejumlah kecil memori berkecepatan rendah. Instruksi yang komplek menjadikan suatu program lebih sedikit instruksinya dan lebih sedikit data diambil dari memori. Seiring dengan perkembangan teknologi semikonduktor yang mengurangi perbedaan kecepatan antara memori dan prosessor, serta penggunaan bahasa pemrogramman tingkat tinggi menggantikan bahasa assembler, kelebihan akan CISC menurun. Konsep RISC didefinisikan pertama kali oleh IBM Fellow John Cocke pada tahun 1974. Menurut definisi ini RISC memiliki beberapa karakteristik dasar : Arsitektur sederhana dengan set instruksi mesin yang dioptimalkan Set instruksi hanay berisikan operasi dasar ( kurang dari 100 instruksi dan panjangnya tetap) untuk mengurangi kompleksitas dari penter-jemah instruksi (instruction decoder). Sehingga CPU dapat meng-eksekusinya dengan kecepatan maksimum dan lebih efisien. Perang-kat lunak membuat operasi komplek dengan mengkombinasikan beberapa instruksi mesin sederhana.
TSI Perbankan
Kecepatan eksekusi instruksi yang tinggi Tujuan dari arsitektur RISC adalah untuk dapat dieksekusi dengan cepat. Optimalisasi penggunaan kompilasi Unjuk kerja arsitektur RISC sangat tergantung pada optimalisasi kompilator. Untuk itu kompilator harus dapat mengeksplorasi arsitektur hardware dengan menyusun urutan instruksi yang dapat mengambil kelebihan dari kemampuan dan unjuk kerja processor.
Arsitektur load/store Dalam arsitektur RISK akses memori dipisahkan dari manipulasi data sehingga CPU tidak terhambat oleh kelambatan memori. Data di muatkan (prefetched) pada register dan instruksi hanya bekerja dengan register. Sebagai perbandingan, CISC mencoba untuk mengurangi jumlah instruksi
Kompleksitas 7 chips memiliki 32 KB data cache sedangkan 9 chips memiliki 64 KB data cache. Power RS/6000 dirancang berdasarkan 3 unit fungsi yang tidak saling bergantung : Branch Prosessor Unit (BPU), FXU/FPU. Unit ini unit ini memprosess masuknya deretan percabangan, interupsi dan fungsi instruksi dari cache instruksi dan melewatkan aliran instruksi ke unit menyediakan pengkondisi kode di dalam sistem. Unit ini juga mendukung instruksi supervisro call (SVC) yang merupakan interupsi software dan mengandung 6 register khusus. FixedPoint Processor Unit (FXU), unit ini dirancang untuk mengeksekusi keseluruhan 79 instruksi aritmatika fixed-point dan instruksi logika dan 55
TSI Perbankan
instruksi acuan data. Unit ini memiliki sebanyak 32 general-purpose register selebar 32 bit dan 5 register khusus. Floating-Point Processor Unit (FPU), unit ini mendukung eksekusi keseluruhan 21 insturksi floating-point, memiliki 32 register floating-point selebar 64 bit, status foating point dan register kendali (control register)
instr
FXU instr
Arsitektur memori virtual menyediakan alamat virtual sepanjang 52 bit atau 4PB ( 252) dan 4 GB ( 232) alamat fisik (real address) dari 4 KB halaman (pages). Arsitektur ini berisikan 8 KB cache instruksi yang dapat ditingkatkan sampai 32 KB. POWER menerapkan arsitektur cache untuk intruksi dan data yang nyata (visible) bagi software sehingga meningkatkan kesetaraan antara BPU dan FXU sebagaimana halnya antara perangkat I/O dan unit ini. Data cache unit (DCU)
TSI Perbankan
selebar 64 KB yang dipisahkan dalam 4 chips identik. Ini memisahkan interface 4 bytes untuk FXU, 8 bytes untuk FPU dan 8 bytes untuk unit kendali I/O. System Bus untuk RS/6000 ada dua jenis yakni MCA (Micro Channel Arsitektur) biasanya tersedia 8 slot mampu mendukung kecepatan transfer data 20 30 MB/s atau PCI (Peripheral Inter Connect) tersedia 9 sampai 22 slot dengan kecepatan transfer data sampai 400 MB/s Arsitektur ini mendefinisikan 184 set instruksi dan mengijinkan eksekusi beragam untuk fixed-point, folating-point dan brach processing yang difokuskan pada siklus reduced-instruction-set. Salah satu instruksi penting adalah instruksi floating-point multiply-add (FMA). Instruksi ini berisikan melakukan perkalian terhadap dua register dan menambahkan register ke-tiga sebagai hasil sementara dengan total waktu hanya dua siklus. System RS/6000 dibangun menggunakan prosessor seri RSC (RISC Single Chip), POWER2 Multichip, POWER2 Super Chip dan generasi PowerPC seri 601,603,603e,604,604e, dan 62. Processor ini merupakan prosessor berkinerja tinggi, menerapkan superskalar dan mengijinkan optimalisasi kompilator untuk merencanakan instruksi, guna memaksimalkan kinerja melalui penggunaan yang efisien terhadap set instruksi dan model register.
TSI Perbankan
2
AIX Operating System
AIX adalah suatu sistem operasi komputer yang dikembangkan berdasarkan sistem operasi Unix. Dalam pembahasan kali ini akan disampaikan sejarah perkembanganya dimulai dari sistem operasi Unix itu sendiri.
TSI Perbankan
Nama UNIX berasal dari kata UNICS (Uniplexed Information and Computing System) yang dicetuskan oleh Brian Kerninghan pada tahun 1970. Versi pertama dari UNIX ini digunakan pada komputer Digital Equipment - DEC PDP-7. Seperti kebanyakan sistem operasi lainnya, UNIX pertama kali ditulis dalam bahasa assembly, bahasa pemrograman tingkat rendah yang mempunyai kemampuan berkomunikasi langsung dengan peralatan komputer. Karena perangkat keras komputer berbeda-beda untuk berbagai jenis komputer, maka program yang ditulis dalam bahasa assembly harus ditulis ulang seluruhnya sesuai dengan bahasa assembly suatu jenis komputer untuk dapat dijalankan dan dipindahkan ke komputer tersebut. Untuk membuat UNIX tidak bergantung pada jenis komputer yang berbeda, pada tahun 1973 para perancang UNIX memutuskan untuk menulis ulang sistem operasi ini dalam bahasa pemrograman C. Bahasa C dikembangkan sebagai bahasa pemrograman multi-guna yang menggabungkan kemampuan bahasa assembly dengan kemampuan bahasa pemrograman tingkat tinggi yang lebih mudah untuk dimengerti dan dikembangkan. Selain itu juga bahwa bahasa C banyak terdapat pada berbagai macam jenis komputer, sehingga mudah untuk memindahkan sistem operasi UNIX ke jenis komputer yang berbeda. Semenjak itu UNIX mulai banyak dikembangkan, dan tidak hanya oleh perusahaan AT&T. UNIX kemudian dibuat untuk tujuan pendidikan, sehingga banyak instutusi yang mulai mengembangkan UNIX ini. Yang paling potensial dilakukan oleh Universitas California di Berkeley, yang kemudian mengeluarkan versi BSD (Berkeley Software Distribution) atau BSD UNIX. Sehingga hingga saat ini terdapat dua kubu pembuat UNIX yang terus berkembang dari versi pertamanya yaitu versi AT&T yang kini telah terkenal sampai UNIX System V sedangkan BSD UNIX sampai dengan versi 4.4. Berikut ini disampaikan tahap perkembangan UNIX dari pertama kali dibuat sampai saat ini : Tahun 1969 UNIX pertama kali diciptakan di AT&T Bell Labs oleh kelompoknya Ken Thompson, mengambil inspirasi dari sistem operasi MULTICS, dan dicoba pada komputer DEC PDP-7
TSI Perbankan
Tahun 1970 UNIX diimplementasikan pada PDP-11/20 dengan fasilitas text processing. Versi pertama dari UNIX ini masih ditulis dalam bahasa mesin (Assembler). Kantor AT&T Bell Lab's bagian hak paten menjadi pemakai UNIX pertama. Tahun 1973 source code bahasa mesin UNIX ditransfer secara total kedalam bahasa C. Lahirlah UNIX baru yang ditulis dengan bahasa C ayng dikenal dengan UNIX versi 4, sekaligus menempatkan UNIX sebagai sistem operasi komputer yang pertama ditulis dengan bahasa tingkat tinggi. Karena UNIX ditulis dalam bahasa tingkat tinggi, maka UNIX dapat digunakan pada sistem komputer lain, dengan tidak merubah ulang source code UNIX, cukup dikompilasi ulang pada sistem komputer tersebut. Tahun 1974 UNIX versi 5 dikeluarkan secara resmi untuk tujuan pendidikan. Versi UNIX inilah yang diajarkan di banyak universitas. Tahun 1976 Bell Lab's meluncurkan UNIX versi 6 yang merupakan pengembangan dari UNIX yang terdahulu yang ditulis dalam bahasa C dan didistribusikan pada pita magnetis. Tahun 1977 muncul UNIX versi 7 yang merupakan perbaikan dari versi 6. UNIX versi 7 ditetapkan sebagai standar industri. Kemudian bermunculanlah varian UNIX. Salah satunya yaitu Berkeley BSD (buatan Universitas California yang berkedudukan di Berkeley). Tahun 1980-sampai sekarang sudah banyak bermunculan varian UNIX lainnya. varian UNIX ini muncul karena AT&T memberikan lisensinya kepada perusahaan lain untuk memodifikasi UNIX agar dapat beroperasi pada mikrokomputer ataupun pada produk komputer perusahaan yang bersangkutan. Sekarang kurang lebih ada 225 produk varian UNIX. Pada dasarnya produk varian UNIX dapat dibagi menjadi 3 bagian besar, yaitu : 1. UNIX murni 2. UNIX yang dimodifikasi 3. Emulasi UNIX (untuk perangkat keras tertentu). Varian UNIX antara lain Berkeley dengan versi BSD 4.2 dan 4.3, IBM dengan versi AIX, Microsoft dengan versi XENIX, ICL dengan versinya DRS/NX,
7
TSI Perbankan
A/UX (Apple), ULTRIX (DEC), HP-UX (Hewlett-Packard), Sun-OS (Sun Microsystem), dan masih banyak lagi. AT&T mengeluarkan UNIX System V R 2 (1984), R 3.2 (1986). AT&T, SUN dan masih banyak lagi pemasok komputer membentuk organisasi baru yaitu UNIX-International (UI) yang bertanggung jawab atas perkembangan UNIX system V. Sistem Operasi ini dikenal dengan nama UNIX System V Release 4. Untuk mengurangi dominasi AT&T ini beberapa perusahaan besar seperti IBM, DEC, ICL, BULL, SIEMENS-NIXDORF, OLIVETTI mendirikan OSF (Open Software Foundation) yang mempunyai tugas untuk membuat standard operating system OSF/1. Tujuan OSF adalah menciptkan satu versi sistem operasi yang dipakai dimesin mereka. OSF dan UI berbasis pada UNIX yang sama (UNIX System V dan Berkeley), namun mempunyai tambahan kemampuan dan option yang berbeda.
TSI Perbankan
aplikasi tersebut, dan juga sementara itu user lain mengerjakan pekerjaan / aplikasi lain pada saat yang sama. Hierarchical File Structure Pada lingkungan multiuser, jumlah file dapat bertambah dengan cepat. Untuk itu perlu adanya suatu struktur file yang baik. UNIX menempatkan file-file pada suatu direktori berhirarki yang berpusat pada sebuah direktori yang disebut sebagai root directory. Sistem direktori ini menjadi dasar dari berbagai sistem operasi termasuk seperti DOS dan OS/2 untuk IBM PC. Cara penggunaan direktori pada UNIX juga sama dengan pada DOS atau OS/2. Security Pada sistem operasi yang berada pada lingkungan multiuser, berarti lebih dari satu pemakai menggunakan suatu sistem yang sama. Oleh karena itu keamanan data kita sangat penting, tidak boleh sembarang user mengakses data kita, maka perlu diatur kemanan data dengan proteksi user account, file and directory permision, data encryption dan juga hirarki pemakai (user level) dimana misalnya seorang dengan tingkatan super user dapat melakukan seluruh perintah dan mengakses seluruh data dan seorang dengan tingkatan user/operator hanya dapat menggunakan beberapa fasilitas dan pengaksesan data terbatas. Utilities Sebagai tambahan dari sistem operasi itu sendiri, UNIX menyediakan program-program standar yang biasa disebut utility/tools. Utilitas ini adalah program yang dapat langsung dijalankan (executable) yang ditulis dengan tujuan untuk mengerjakan suatu tugas tertentu. Keluaran (outoput) dari suatu utilitas dapat digunakan sebagai masukan (input) bagi utilitas lain. Keuntungan dari utilitas ini adalah keluwesan (flexibility), yaitu kita dapat menggabungkan beberapa perintah/utilitas untuk mengerjakan suatu tugas tertentu. I/O Redirection and Pipes Pengalihan arah masukan dan keluaran (I/O Redirecion) maksudnya adalah kita dapat menentukan darimana suatu perintah mendapatkan masukan dan kemana keluarannya akan dikeluarkan. Contohnya kita dapat menyiman keluaran dari perintah daftar file ke dalam suatu file.
9
TSI Perbankan
Piping adalah bentuk khusus dari I/O Redirection, yang membolehkan kita untuk membuat keluaran dari suatu perintah atau program untuk menjadi masukan dari perintah atau program lainnya. Kemampuan ini juga kemudian banyak diterapkan pada sistem operasi lain. Shells Sebuah shell adalah sebuah penterjemah perintah yang mengkontrol interaksi antara user dengan kernel (kernel adalah bagian dari UNIX yang menghubungkan sistem operasi dengan perangkat keras komputer) Pada UNIX terdapat beberapa macam shell: 1. Bourne Shell ($): menggunakan tanda $ sebagai karakter prompt, merupakan standar UNIX shell dan selalu ada pada versi UNIX manapun. 2. C Shell (%): menggunakan % sebagai karakter prompt, merupakan shell yang berasal dari University of Berkeley (BSD UNIX). 3. Korn Shell (#): menggunakan karakter # sebagai karakter prompt, merupakan shell yang berasal dari AT&T yang mengadaptasi kemampuan C shell yang tidak terdapat pada Bourne shell. Korn shell dapat menjalankan Bourne shell tanpa perubahan. Text Processing UNIX menawarkan suatu kemampuan untuk membuat, mengkoreksi, dan memformat suatu dokumen. Kita dapat membuat dokumen yang berisi tulisan sederhana, tabel data maupun suatu rumus matematika. Sebagi catatan, kita akan lebih mudah menggunakan sebuah pengolah kata (word processor) dari pada kita menggunakan fasilitas text procesing standar dari UNIX ini. Pemroses teks standar dari UNIX antara lain adalah ed yaitu suatu editor baris (line editor), vi (visual) yaitu suatu editor layar interaktif yang cukup populer pada pemakai UNIX, nroff dan troff sebagai text formatting, tbl untuk membuat tabel dan eqn untuk penulisan rumus matematika. Electronic Mail UNIX mempunyai fasilitas untuk berkirim surat secara elektronik, setiap user pada sistem UNIX mempunyai sebuah kotak surat (mailbox) untuk menyimpan surat yang dikirim kepada user tersebut. Fasilitas mail dapat juga digunakan untuk mengirimkan file kepada user lain dalam suatu sistem UNIX
10
TSI Perbankan
atau kepada user pada sistem UNIX yang berbeda, walaupun user tersebut sedang tidak aktif. Development System UNIX telah terkenal sebagai suatu lingkungan kerja untuk mengembangan suatu perangkat lunak (software develoment). UNIX dengan bahasa pemrograman C menjadikan UNIX sebagai tempat pengembangan sistem yang baik, dibantu dengan kompiler C yang standar untuk setiap versi UNIX. Linking to Other System UNIX mempunyai kemampuan untuk berkominikasi antar jaringan UNIX maupun dengan jaringan lain. Dengan fasilitas UUCP (Unix to Unix Copy Program) kita dapat berkomunikasi dengan user lain pada jaringan UNIX yang berbeda, dengan fasilitas TCP/IP (Transmision Control Protocol/ Internet Protocol) dan NFS (Network File System) yang merupakan standar protokol untuk jaringan (networking) anda dapat berhubungan dengan jaringan lain maupaun dengan sistem komputer yang berbeda. Application Programs Hingga kini telah terdapat banyak perangkat lunak aplikasi (Application Software) yang telah dibuat berbasis UNIX untuk berbagai macam kepentingan seperti : Word Processor Word Perfect, Microsoft Word, Samna Word, SCO Lyrix, Fenix dsb. Data Base Management System dan 4GL ORACLE, Informix, Ingress, Progress, SCO Integra, SCO FoxBASE+, Unify, Recital dsb. Spreadsheet Lotus 123, SCO Professional, WingZ dsb. Graphic SCO Image Builder, Autograph, Grafit, Q-Chart dsb. dan masih banyak jenis perangkat lunak aplikasi lain yang kini telah terdapat berbasis sistem operasi UNIX.
11
TSI Perbankan
12
TSI Perbankan
kernel sistem dikatakan berjalan dalam mode kernel. Proses mengakses I/O dan subsistem management proses melalui system call subsystem. Procces Management Subsystem bertanggung jawab terhadap penjadwalan dan pendistribusian proses. Dua interface digunakan oleh kernel untuk device yakni buffered I/O untuk mengakses blok data seperti hardisk/floppy disk dan dikendalikan oleh device driver. Interface kedua adalah Raw I/O untuk mengakses data per karakter seperti printer atau terminal. Keduanya didukung oleh virtual memori manager.
Kernel Mode
Process Management Subsystems
User Mode
Process
Device Drivers
Storage
Gambar. Subsistem Kernel untuk AIX Versi 4 Gambar. Subsistem Kernel untuk AIX Versi 4 AU/X (Apple Macintosh UNIX). Versi UNIX yang dikembangkan oleh
Printer Terminal
Apple Computer untuk komputer Apple Macintosh. DG/UX. Sistem operasi ini dikembangkan oleh Data General untuk komputer jenis Data General AViiON. Domain/X. Sistem operasi berbasis UNIX yang dikembangan oleh Appolo Computer. DRS/NX. Sistem Operasi yang dikembangkan oleh ICL berbasis pada UNIX System V dan digunakan pada komputer ICL DRS 3000, ICL DRS 6000. HP-UX. Sistem operasi yang dikembangkan oleh Hewlett Parckard yang berdasarkan pada AT&T UNIX System V Release 3.0. HP-UX dioperasikan pada komputer supermini HP 9000 Series 300 dan Series 800.
13
TSI Perbankan
SINIX. Sistem operasi ini dikembangkan oleh perusahaan Siemens di Eropa dan diterapkan pada produk MX Series-nya. SunOS. Sistem Operasi yang merupakan penggabungan dari UNIX System V dan BSD versi 4.3 ini dikembangkan oleh Sun Microsystem pada produk komputernya yang berbasis SPARC (Scalable Processor ARChitecture) ULTRIX. Sistem operasi ini dikembangkan oleh Digital Equipment Corp., berbasis pada BSD 4.3 dan UNIX System V dan AT&T. ULTRIX dioperasikan pada jajaran komputer Micro VAX, VAX dan RISC System (DECstation dan DECsystem). UniCOS. Sistem operasi ini dikembangkan oleh Cray Research, merupakan sebuah implementasi asli dari UNIX System V. UniCOS dioperasikan pada super komputer Cray X/MP dan Cray I. SCO UNIX / XENIX. Versi UNIX ini dikembangkan oleh Santa Cruz Operation dan Microsoft Corp. dan merupakan UNIX pertama yang dapat dijalankan pada komputer IBM PC dengan berbasis prosesor intel. Kini tersedia SCO UNIX V/386 untuk komputer berbasis prosesor intel 80386, dan SCO UNIX untuk IBM PS/2.
14
TSI Perbankan
operasi UNIX, memiliki tampilan-tampilan yang hampir sama. Dan cara pengoperasiannya menggunakan perintah-perintah (perintah) yang hampir sama pula. Menurut standar IEEE/POSIX 1003, difinisi Open System atau Sistem Terbuka adalah : Sistem yang menunjang standar teknologi informasi secara umum, konsisten dan juga mendukung penuh profil dan fungsi standar spesifikasi perangkat keras dan perangkat lunak dengan tujuan portabilitas dan interoperabilitas antar aplikasi, data dan manusia. Dalam standar tersebut juga disebutkan bahwa Open System Computing pada dasarnya mempunyai 4 tujuan utama, yaitu : 1. Portability, artinya baik aplikasi, data maupun orang dapoat berindah dengan mudah dari satu sistem komputer ke sistem lain. 2. Interoperability, artinya semua sistem komputer dapat saling berkomunikasi dengan transparan di dalam jaringan yang standar. 3. Scalability, artinya aplikasi harus dapat diterapkan dari komputer yang terkecil (PC / laptop) sampai komputer yang berskala besar (mainframe / super komputer) 4. Compatibility, artinya kemampuan untuk tetap bekerja dengan sistem yang sudah ada. Migrasi Software Aplikasi dari mesin yang lama ke mesin yang baru tidak menyebabkan perubahan sistem. Berikut ini adalah badan-badan / organisasi yang terlibat dalam Open System ini, diantaranya adalah : OSF (Open Software Foundation), diprakarsai oleh IBM, DEC, HP, Appolo, Honeywell Bull dan Siemens. UI (Unix International), dibentuk oleh AT&T dan Sun Microsystem X/OPEN, Organisasi ini didirikan di Eropa oleh Bull, ICL, Nixdorf, Olivetti dan Siemens. Organisasi-organisasi tersebut diatas semua berstandar pada suatu ketentuan yang ditetapkan oleh IEEE (Institute of Electrical Electronic Engineer) yang menghasilkan pembakuan POSIX (Portable Operating System Interface) yang terkenal dengan standar P1003.
15
TSI Perbankan
Saat ini mulai juga dikembangkan konsep Open Look, yang diprakarsai oleh AT&T dan Sun Microsystem. Dimana nantinya semua tampilan pada sistem yang berbasis UNIX adalah sama, dan berbasis grafik. Saat ini juga terkenal basis X Window System yang dikembangkan oleh MIT, dimana tampilan sistem UNIX semuanya berbasis grafik atau lebih dikenal dengan Graphics User Interface (GUI).
16
TSI Perbankan
1. Tekan <CR> dua kali masukan kembali nama login. 2. Tekan pound sign (#) untuk mengoreksi kesalahan satu karakter pada saat itu. Perintah ini akan menghilangkan ketikan karakter terakhir, meskipun karakter tetap pada screen 3. Tekan (@) menghilangkan seluruh karakter dari baris masukan pada saat itu. contoh : login : tsibi Password : Masukan password kita dan tekan <CR> Selama pengukuran sekuriti, password tidak ditampilkan. Sekali sistem UNIX mene-rima password kita,kita diizinkan masuk ke dalam sistem, jika kita membuat kesalahan, sistem akan menampilkan : Login incorrect login: dan prompt untuk nama login kembali. <CR> setelah sistem membaca nama login, sistem menampilkan prompt :
2.2.4 Password
Password pemakai harus diubah dari waktu kewaktu untuk mencegah pemakai yang tidak berhak login. Password memiliki karakteristik berikut : 1. Paling sedikit panjangnya harus 6 karakter 2. Hanya 8 karakter pertama yang dipentingkan 3. Harus mengandung paling sedikit 2 alphabet dan 1 numerik atau karakter khusus (special) 4. Tidak dapat sama dengan login name pemakai, sistem akan mereverse/ mengakibatkan pergeseran perputaran setiap login name
17
TSI Perbankan
5. Setiap password baru harus berbeda dari password yang lama sedikitnya tiga karakter 6. Setiap karakter kecuali karakter koreksi kesalahan (# dan digunakan 7. Password yang panjang, akan menyulitkan untuk menerkanya (guess) 2.2.4.1 Menambah Password Metode yang benar untuk memasukan password baru : 1. Ketikan perintah 'passwd' pada prompt shell 2. Ketikan password baru pada prompt New password: Ketikan kembali password baru setelah prompt Retype new password: Untuk menjaga keamanan tidak ada password yang tampak pada screen. Jika kedua password baru sama, file password sistem akan diubah untuk merefleksi password baru. Jika kedua password baru tidak sama, kita akan menerima pesan kesalahan dan perlu mencoba kembali. 2.2.4.2 Mengubah Password Metode yang benar untuk mengubah password yang ada : 1. Ketikan 'passwd' pada prompt shell 2. Ketikan password yang akan diubah pada prompt Old prompt: 3. Ketikan password baru pada prompt New password: 4. Ketikan password baru kemali pada prompt Retype new password: Perhatian: ingat password kita! jika lupa kita tidak dapat akses sistem. Jika kita lupa, sistem admintrator diperlukan untuk mengubah password kita sehingga kita dapat login kembali pemakai yang tidak berhak @) dapat
18
TSI Perbankan
Reference Manual, Programmer Reference Manual, dan atau Superuser Reference Manual. Jika keluaran terminal. contoh: $ man ls | pg dari man ditampilkan ke layar terminal, disaran-kan ditambahkan perintah piping dan pg agar tampilan terbaca per screen dari
19
TSI Perbankan
$ finger <CR> $ w <CR> Perintah ls mengizinkan kita untuk menampilkan nama seluruh file yang berada pada direktori tertentu. Perintah : ls [option] Fungsi : Menampilkan list yang telah disort yang mengandung informasi (akses perizinan, tanggal modifiasi terakhir, dll) tentang
direktori dan file. Jika digunakan tanpa option, ls mencetak pada layar daftar nama file atau direktori pada satu kolom. Bentuk panjang dari perintah ls menampilkan informasi berbagai
macam file dan direktori beserta statusnya : $ ls -l total 3 -rwxr-xr-x drwxr-xr-x -rwxr-xr-x 1 2 1 mao usr 58 Oct mao usr 128 Nov mao usr 675 Nov 18 16 13 15:23 a.fil 16:19 Data 13:39 prg.c
Item per item layar akan menampilkan informasi: total 3 -rwxr-xr-x 1 mao usr 58 a.fil [SpaceBar] Beberapa perintah yang berhubungan : $ more[nama_berkas] $ pg[nama_berkas] link nama user (login name) nama group besar file tgl & waktu pembuatan/modifikasi nama file jumlah file&direktori mode akses
Oct 18 15:23
Output yang melebihi dari satu layar dapat dikontrol dengan [ENTER] atau
20
TSI Perbankan
Lebih sering, perintah diikuti oleh suatu huruf atau huruf-huruf yang digunakan untuk menandakan bentuk option dari perintah, dan atau argumen yang menspesifikasikan nama file yang dijalankan oleh perintah. contoh: $ ls -l a.fil Tampilkan list panjang dari file a.fil ls -l Semi = perintah = option colon (;) dapat digunakan sebagai separator perintah untuk me-
a.fil = nama file misahkan dua atau lebih perintah-perintah pada baris yang sama. Sebagai contoh : $ date; who
21
TSI Perbankan
/usr/home/user01
kerja
tugas
Misalkan current direktori itu adalah tugas, perintah 'pwd' dan keluarannya akan tampak sebagai berikut: $ pwd /usr/home/user01/tugas
22
TSI Perbankan
cd
program/latihan
akan menghasilkan latihan sebagai direktori aktif Direktori baru harus memiliki perizinan eksekusi untuk meng-akses file tertentu. Perintah cd tanpa spesifikasi pathname didefault ke direktori login Contoh: $ pwd /usr/home/user01 $ cd program/basic $ pwd /usr/home/user01/program/basic $ cd $ pwd /usr/home/user01 $ cd .. $ pwd /usr/home $ cd $ pwd /usr/home/user01 Kembali ke home direktori Nama current direktori Mengubah ke parent direktori Nama current direktori Nama current direktori baru Mengubah kembali ke home direktori Nama curent direktori sekarang Mengubah direktori Nama current direktori
23
TSI Perbankan
-f -i -r
Menghapus dengan paksa file-file yang tidak boleh dibaca Menyediakan prosedure penghapusan yang interaktif (tanya dan jawab) Cara rekursif penghapusan direktori, seluruh file dan subdirektori yang dibawahnya. Direktori yang sudah di hapus tidak dapat menjadi current direktori
- Jika suatu file tidak boleh dihapus, rm akan mengirim pesan seperti berikut: filea: 444 mode? Respon y (yes) pada prompt ini akan menghapus file. Jika n (no) file tidak terhapus. Perintah rm -f menghapus file - Jika direktori dimana file berada tidak ada izin tulis, perintah rm akan menghasilkan pesan sebagai berikut: rm: file not removed. Permission denied contoh: $ rm br.fil prg.* Menghapus file br.fil dan seluruh file dengan awalan prg dari direktori saat itu $ rm -r prgm.dir Menghapus direktori prgm.dir, seluruh file dan subdirektori yang berada di bawahnya. Gunakan option -r ini dengan hati-hati !! tidak menampilkan pesan, langsung
24
TSI Perbankan
Fungsi Option
tidak ada file atau subdirektori pada direktori yang akan dihapus -p Menghapus direktori yang dispesifikan dan seluruh parent direktori dan menjadikannya kosong sebagai hasil penghapus-an. Contoh: $ rmdir program/latihan Menghapus direktori latihan
25
TSI Perbankan
26
TSI Perbankan
1. Modus edit; hanya digunakan pada waktu penulisan teks 2. Modus instruksi ; hanya digunakan untuk menjalankan perintah
Struktur editor vi
$ Shell AIX
Vi nama_file :wq ZZ :x :q! :w
VI Modus Instruksi
a,I,i,o,O, Esc
VI Modus Edit
2.4.1.1 Modus Edit
a (append) A i (insert) I o (open) O Contoh : $ vi teks PADA LAYAR AKAN TAMPIL : ~ ~ ~ teks [new file] Untuk memulai pengetikan pada layar tersebut ketik huruf a atau A( huruf tidak tampak pada layar ). = menambahkan pada posisi sesudah kursor = menambahkan pada akhir baris = menyisipkan pada posisi sebelum kursor = menyisipkan pada awal baris = membuka baris baru dibawah posisi kursor = membuka baris baru diatas posisi kursor
27
TSI Perbankan
Copy dan paste Ada 2 cara 1. nyy = kopi n baris penuh ke buffer p = kopi dari buffer ke posisi baris setelah kursor 2. esc : baris-awal,baris-akhir co nomor-baris Contoh : mengkopi baris 1 sampai 3 ke baris setelah baris 4 Esc :1,3 co 4 Untuk memudahkan mengetahui nomor baris dapat dilakukan :set number Nomor baris ini tidak akan tersimpan dalam kannya :set nonu file tsb. Untuk menghilang-
28
TSI Perbankan
Mencari string /kata = mencari kata dari posis kursor ke bawah ?kata = mencari kata dari posisi kursor ke n = mengulangi pencarian atas
Pergerakan perkata w = maju satu kata b = mundur satu kata Pergerakan layar ^F = ke bawah 1 layar ^B = ke atas 1 layar 0 = pindah ke awal baris $ = pindah ke akhir baris
Merubah string Esc :%s/kata-lama/kata-baru Arti : Mengganti semua kata-lama ke kata-baru yang terdapat pada file tersebut. Esc :baris-awal,baris-akhirs/kata-lama/kata-baru Arti : Mengganti kata-lama ke kata-baru pada baris-awal sampai barisakhir. Esc:s/kata-lama/kata-baru Arti : mengganti kata-lama ke kata-baru pada posisi kursor Utilitas J = menggabung 2 baris menjadi 1 baris . = mengulangi perintah sebelumnya ^G = informasi nama file dan posisi kursor ~ = merubah huruf kecil ke huruf besar dan sebaliknya u = undo Melalui editor dapat menjalankan perintah-perintah yang terdapat di unix :
29
TSI Perbankan
:!perintah Contoh : :!who Tanpa keluar dari editor dapat memanggil file lain untuk diedit dengan perintah :e nama-file (Dengan syarat file yang sedang dibuka sudah disimpan bila telah melakukan perubahan) Untuk menggabung file lain ke dalam file yang sedang kita buka :r nama-file (perhatikan posisi kursor, akan digabung setelah posisi kursor) Untuk menyimpan dan keluar dari vi :wq (write & quit) = menyimpan file dan keluar dari editor :w (write) = menyimpan file :q (quit) = keluar dari editor :q! (quit) = keluar dari editor dan membatalkan perubahan yang terakhir ZZ = :wq Dari shell AIX kita dapat masuk ke editor vi dengan memanggil lebih dari satu file, contoh : $ vi file1 file2 file3 Yang pertama akan dibuka file1, untuk pindah ke file berikutnya perintahnya : n Untuk berpindah ke file yang pertama digunakan perintah : :rew
30
TSI Perbankan
File standar dibuat oleh user (file teks, program aplikasi,dll). Dalam UNIX file-file tersebut disesuaikan oleh stream dengan variasi karakter. Artinya seluruh file disesuaikan perintah-perintah sistem yang sama. File khusus merupakan
devices atau pseudo-device, yang mengontrol masukan dan keluaran. Direktori menyediakan mapping antara nama-nama file dengan file-file fisik, dan dengan demikian membentuk struktur keseluruhan pada sistem file. Direktori biasanya digunakan untuk kumpulan file yang berkaitan dengan kepemilikkan (ownership) atau dengan tujuan untuk apa file file tersebut digunakan. Sistem memelihara beberapa direktori untuk digunakan pemiliknya. Salah satunya ada-lah direktori root. Seluruh file dalam sistem dapat ditemui dengan mentrace path dari root, melalui pertalian subdirektori, sampai file yang dimaksud dicapai. Path ini biasa disebut sebagai absolute atau full pathname dari file. Hirarki Sistem File Sistem file dalam AIX merupakan sistem hirarki yang memainkan peranan sangat penting dalam keseluruhan penggunaaan sistem operasi AIX. Secara logik, sistem file dapat dipikirkan sebagai pengorganisasian dalam suatu pohon dari atas ke bawah dengan file seorang pemakai membentuk lokasi beberapa percabangan dari pohon. Seorang pemakai atau program dapat berjalan (walk) ke seluruh pohon untuk mendapatkan file dalam sistem dengan mengakses percabangan biasa. Gambaran logik dari sistem file akan dimulai dari direktori utama yang disebut 'root' yang selalu direpresentasikan sebagai single slash (/). Variasi file sistem, utilitas-utilitas dan program aplikasi terdapat pada level (yaitu cabang) di bawah root. Mula-mula, seorang user akan mendapatkan home directory (directory login) yang ditentukan oleh Sistem Administrator. Home directory ini, berbeda dengan direktori tersebut di atas. root sistem, hanya digunakan oleh user
31
TSI Perbankan
(root)
Bin
tmp Spool
usr
dev
bin home
Keterangan : /bin : direktori yang berisi perintah-perintah unix /usr : direktori yang berisi beberapa subdirektori untuk berbagai keperluan (spool, user) /tmp : direktori sementara /dev : direktori khusus untuk peripheral /etc : direktori untuk file atau program-program administratif
32
TSI Perbankan
hirarki struktur sistem file biasanya dianggap sebagai sederetan hubungan parent/child konsekuensinya, sebaliknya. jika seorang pemakai dapat menempati posisi parent, dia dapat juga menempati childnya, atau
Merepresentasikan current direktori Merepresentasikan parent dari current direktori Redudansi tapi secara teknis benar Menampilkan isi dari direktori ade
Konsekuensinya, ade dapat mencari file dengan menggunakan: $ ls -l ./note $ ls -l ../ade Batasan Nama File AIX membebaskan perjanjian penamaan file, tetapi batasan: 1. Nama file dibatasi 14 karakter biasa, dimulai dengan karakter alfabet. 2. Tidak termasuk karakter berikut : / $ ; & 3. User tidak dapat menggunakan karakter yang tidak tampak (mis, karakter kontrol) atau karakter yang digunakan sebagai flag untuk option (tanda + atau -). terdapat beberapa
33
TSI Perbankan
^d $ Menampilkan isi suatu file pada layar terminal Sintaks : $cat nama_file Contoh : $ cat file1 Menggabungkan file-file Sintaks : $ cat nama_file1 nama_file2 nama_file3 Contoh : $ cat file1 file2 (akan ditampilkan dilayar) $ cat file1 file2 > gabung (akan disimpan di file gabung)
Redirecting Output Contoh : $ cat > file3 Tanda lebih besar (>) mengintruksikan UNIX untuk meredirected keluaran dari perintah cat, jadi selain menampilkan pada layar (stdout), juga meredirected keluaran ke file baru yang bernama file3. Jika file keluaran (dalam hal ini file3) tidak ada, maka shell akan otomatis membuat. Jika file keluaran sudah ada, isinya kan dihapus dan diganti dengan keluaran dari eksekusi perintah. Menambah Keluaran (appending keluaran) Keluaran dapat ditambahkan ke suatu file dengan menggunakan tanda lebih besar dua kali (>>), contoh : $ cat file1 file2 >> gabung Jika file keluaran (dalam hal ini gabung) tidak ada, shell akan akan otomatis membuat. Jika sudah ada, keluaran dari perintah ditambahkan mulai setelah baris terakhir dari file (tidak menumpuk atau mengganti isi file). Redirecting Input Seperti halnya keluaran dari suatu perintah dapat diredirected ke file, file dapat dire-directed sebagai masukan (input). Hal demikian sangat berguna bagi tipe-tipe utilitas interaktif yang biasanya mengharapkan masukan datang dari keyboard.
34
TSI Perbankan
suatu
surat dan menyimpannya dalam file yang bernama surat. Kemudian kita menggunakan perintah utilitas mail untuk mengirimkan surat tersebut ke beberapa orang user. Contoh : $ mail sunny < surat Tanda lebih kecil '<' digunakan mail untuk mengambil masukan dari file suratyang terdapat di terminal. Pipeline dan Filter Standar keluaran dari satu perintah dapat digunakan sebagai standar masukan perintah lain dengan menggunakan membuat suatu pipeline atau filter, seperti dalam : $ ls -l | pg Pipeline menggeser kebutuhan untuk membuat file temporer dengan efek keseluruhannya mempertahankan keluaran suatu perintah. Perintah-perintah berhubungkan dengan tampilan ini membentuk suatu pipeline dan adalah sama seperti : $ ls -l > pg $ pg temp $ rm temp Filter merupakan perintah yang menerima standar masukan, mentransformasikannya dalam banyak cara, dan memperoleh hasil sebagai keluaran. Sebagai contoh, perintah pg merupakan filter karena menerima standar masukan dan kemudian menampilkan ulang masukan tersebut 23 baris Pipeline mungkin mengandung lebih dari dua perintah sehingga tugastugas kompleks dapat diselesaikan dengan perintah baris tunggal. Contoh penggunaan pipe dan filter dengan perintah-perintah sebagai berikut: $ ls -lR | pg Arti: Menampilkan list panjang termasuk subdirektori dari seluruh masukan pada current direktori satu halaman. $ ls -l | lp Arti : Mencetak list panjang current direktori pada line printer operator pipe (|) untuk
35
TSI Perbankan
Memisahkan File Menjadi Bagian-Bagian Terdapat sejumlah perintah-perintah dalam UNIX yangdapat digunakan untuk membagi file menjadi bagian-bagiannya. Perintah split mengijinkan suatu file dipecah menjadi bagian-bagian yang terdiri dari n baris Perintah : split [-n] [-b] file1 [newfile] Fungsi : Memecah file menjadi bagian-abagin yang terdiri dari n baris (defaultnya 1000 baris). File baru yang dibentuk diberikan dengan nama ekstesion yang berurutan ( aa, ab, ac, dan seterusnya) Jika nama file tidak dispesifikan, defaultnya akan dimulai dengan xaa .... Option: -n -b -n Menspesifikan jumlah n baris untuk setiap bagian Menspesifikan jumlah n blok 512 byte untuk setiap bagian. Menampilkan Akhir File Perintah 'tail' menampilkan jumlah baris yang dispesifikan dari akhir masukan file. List tail dapat dispesifikan untuk diawali dengan satuan +count dari awal file, atau satuan -count dari akhir file. Count dapat dihitung dalam satuan baris-baris, blok-blok atau karakter-karakter. Jika satuan tidak dispesifikasikan counting dilakukan perbaris. Defaultnya 10 baris Perintah : tail [+count | -count [lbc] [f] ] [file] Fungsi +count -count l b c f : emperoleh jumlah baris, blok, atau karakter yang dispesifikan : Menspesifikan awal baris yang dihitung dari baris awal file dan : Menspesifikan awal baris yang dihitung dari baris terakhir file : Menspesifikan penghitungan berdasarkan baris : Menspesifikan penghitungan berdasarkan blok : Menspesifikan penghitunan berdasarkan karakter : Mencetak baris-baris untuk file yang bertambah Contoh: $ tail file1
36
dari akhir tail suatu file menampilkannya sampai baris terakhir file dan menampilkannya sampai baris terakhir file.
TSI Perbankan
Menyebabkan 10 baris terakhir untuk dilist dari file1 $ tail -5 file1 Menyebabkan 5 baris terakhir ditampilkan dari file1 Menampilkan awal file Perintah head digunakan suatu file. Contoh : $ head -5 fileA Menyebabkan 5 baris teratas dari fileA ditampilkan dimonitor. Menggabung file dengan paste. Perintah tersebut dapat digunakan untuk menggabung baris secara horisontal (parallel merging) atau menggabung baris-baris subsequent (serial merging) secara vertikal. Perintah: Fungsi: Menggabung baris-baris file yang sama atau file yang berbeda. Paste dapat digunakan untuk menggabung dengan baris ke 2) Contoh: $ cat fileA Universitas Bank Departemen $ paste fileA fileB Universitas Gunadarma Bank Indonesia Departemen Keuangan Menghitung jumlah baris, kata dan karakter Perintah wc digunakan untuk mengetahui berapa jumlah baris, kata dan karakter pada suatu file.
37
untuk
menampilkan
beberapa
atau
menggabung baris yang berurutan satu sama lainya (baris ke 1 dapat dimerge
TSI Perbankan
Perintah: wc -[option] fileA option : l w c contoh : $ wc fileA 3 3 3 fileA 17 fileA $ wc -l fileA digunakan untuk mengetahui jumlah baris. digunakan untuk mengetahui jumlah kata. digunakan untuk mengetahui jumlah karakter.
Menggunakan perintah "sort" Perintah ini digunakan untuk mengurutkan. perintah : sort -[option] file option : r f sortir secara ascending serta tidak membedakan huruf besar dan huruf kecil. sortir secara descending. maka akan disortir secara Bila tidak menggunakan pilihan contoh : $ cat file4 Heru titin Tutun Aviarini aries Sriyanto $ sort file4 Aviarini Heru Sriyanto Tutun aries titin
Menghilangkan duplikasi dengan perintah "uniq" Perintah ini digunakan untuk menghilangkan duplikasi yang ada pada suatu file. Tapi sebelum perintah ini perintah : uniq nama_file contoh : digunakan file yang akan dihilangkan duplikasinya harus di sort terlebih dahulu.
38
TSI Perbankan
$ cat file1 Djoko Rika Baby Setia Ricky Windiaprana Ricky $ uniq file1 Baby Djoko Ricky Rika Setia Windiaprana
39
TSI Perbankan
others Kombinasi tipe kode perizinan dengan tingkat (level) perizinan memberikan tingkat proteksi berikut:
USER
r/w/x
GROUP
r/w/x
OTHER
r/w/x
mengizinkan read/write/execute untuk user mengizinkan read/write/execute untuk group mengizinkan read/write/execute untuk other Perizinan baca memberikan akses untuk mencetak isi file atau isi dari direktori. Mengubah Mode Proteksi File dan Direktori Perintah 'chmod' digunakan untuk memodifikasi mode per-mission dari satu atau lebih file atau direktori. Perizinan dapat di-berikan secara spesifik dapat notasi oktal atau notasi simbolik un-tuk perizinan yang diharapkan. Perizinan untuk user, group, atau other dapat diubah secara bebas. Perizinan ini dapat diubah ha-nya oleh pemilik (owner) atau root. Perintah: chmod octal|simbolik file .... Fungsi: Ketika mode perizinan diubah dengan notasi oktal, seluruh set perizinan untuk file atau direktori harus dispesifikasikan meskipun bagian tertentu dari kode perizinan tidak diubah. Mode oktal menyederhanakan bilangan oktal yang dikontruksikan dari logika OR dari mode-mode berikut: 400 izin baca untuk pemilik 200 izin tulis untuk pemilik 100 izin eksekusi untuk pemilik 040 izin baca untuk group 020 izin tulis untuk group 010 izin eksekusi untuk group 004 izin baca untuk orang lain (bukan satu group)
40
TSI Perbankan
002 izin tulis untuk orang lain (bukan satu group) 001 izin eksekusi untuk orang lain (bukan satu group) User Mask Ketika file atau direktori dibuat, sistem otomatis menunjukkan pattern mode perizinan defaultnya. Perizinan default untuk file adalah 666 (rw-rw-rw-). Perizinan default untuk direktori adalah 777 (rwxrwxrwx). Nilai 'umask' mengontrol perizinan default ini. Nilai mask mengurangi bilangan dari nilai default perizinan baik file maupun direktori, untuk menspesifikasikan perizinan secara otomatis, ketika suatu file atau direktori dibuat. Jika tidak diset, bilangan default umask adalah 0 Perintah umask tanpa bilangan menampilkan nilai current mask Set umask akan berlaku (sah) hanya selama current login session. Untuk membuat nilai umask permanen, masuk nilai umask dalam profile kita. Perintah : umask kode-oktal Contoh : $umask 0022 $umask 077 $cat > contoh 1 5 ^d $ls l contoh -rw------- 1 user01 staff $ 16 Jan 02 10:05 contoh 2 6 3 7 4 8
41
TSI Perbankan
mkgroup, chgroup, rmgroup, lsgroup. Untuk penggunaan SMIT cukup diketikkan smit pada prompt atau langsung smit security kemudian enter key. $ smit <enter> $ smit security <enter> diantaranya : /etc/security/login.cfg /etc/group /etc/passwd /etc/security/passwd /etc/security/group /etc/lib/security/mkuser.default /etc/security/user /etc/security/limits $ smit user $ smit group
Perlu diperhatikan adalah attribut dari user atau group yang akan dibuat, hal ini sangat menentukan penggunaan dari sistem baik keamanan ataupun efektifitasnya. Attribut untuk user adalah : User name, nama dari user dan harus unik sepanjang maksimum 8 karakter, tidak boleh dimulai dengan tanda (-,+ atau ~). Tidak boleh berisi tanda : atau key words ALL /defaults. Disarankan tidak menggunakan huruf kapital. Administrative user, User id, Login user, Primary group True berarti user adalah administrator, False bukan administrator. nomor id dari user ini, biarkan system mengisi field ini. True berarti user dapat login ke system, False berarti tidak. (optional) diisi dari nama group utama dari user.
42
TSI Perbankan
(optional) nama group dimana user ini menjadi anggotanya. (optional) nama group dimana user dapat menjadi administratornya. daftar nama group dimana dapat menggunakan perintah su. (optional) tempat home direktori dari user (optional) program yang akan dijalankan ketika user login, defaultnya adalah /bin/ksh, seluruh path dari program harus disebutkan.
(optional) informasi umum mengenai user, isi kan teks biasa. mengindikasikan perintah su. user lain dapat menggunakan account user ini dengan
mengindikasikan bahwa user dapat login secara remote menggunakan perintah telnet misalnya. ( YES/NO)
mengindikasikan status path dari user ini. daftar dari terminal yang dapat digunakan oleh user ini daftar klas audit untuk user ini, pisahkan dengan koma ( ALL)
Primary authentication method metode pemeriksaan user pertama ( tidak perlu diisi, pemeriksaan oleh SYSTEM) Secondary authentication method Max FILE size Max CPU time Max data segment metode pemeriksaan kedua. file terbesar dari user yang dapat dibuat dalam 512 K blok. sejumlah system unit ime yang dapat digunakan oleh user data segment terbesar untuk user ini dalam 512 K blok.
43
TSI Perbankan
Max stack size, Max CORE file size Max physical MEMORY File creation UMASK
proses terbesar untuk stack segment dlam 512 K blok core file terbesar yang dapat dibuat oleh user memori fisik terbesar yang dapat dialokasikan untuk proses oleh user. hak akses untuk file yang dibuat oleh user user ini. ( isi 0 untuk tidak ada batas akhir dari account).
Sekelompok user yang mempunyai fungsi sama akan dikelompokkan kedalam suatu group . Attribut untuk group adalah : ADMINISTRATIVE Group, mengindikasikan status administrative dari group. True berarti hanya root yang dapat mengatur attribut group ini False berarti root atau user di dalam security group dapat mengatur attribut dari group ini. USER List , ADMINISTRATOR List, merupakan daftar aggota dari group ini dipisahkan dengan koma. mensepesifikasikan user-user (dipisahkan dengan koma) yang dapat mengatur group ini. Pembuatan user dengan command line memerlukan parameter-parameter tertentu ( dapat menggunakan perintah man untuk lebih jelasnya), jika tidak diberikan semua parameter default yang digunakan. Pengaturan ruang lingkup user ditentukan oleh suatu file yakni .profile file ini dalam sistem operasi DOS bertindak seperti file autoexec.bat. File ini adalah file teks biasa yang dapat diedit menggunakan text editor yang ada seperti vi. Contoh file tersebut :
44
TSI Perbankan
PATH=/user/bin:/etc:/$HOME/bin INFORMIXDIR:/usr/informix SQLEXEC=/usr/informix/lib/sqlexec TERMCAP=/usr/informix/etc/termcap DBPATH=/tsbi Export PATH INFORMIDIR SQLEXEC TERMCAP DBPATH PS1=$PWD > who am i set o vi
45