Sunday, October 11, 2015

Manajemen User Account di Linux OS

Udah lama banged gak nulis, karna banyak project yang harus di selesaikan haha. Sekalian buat catetan mumpung lagi senggang, disempetin bikin catetan tentang manajemen user account di linux.

Di setiap Operating System dibutuhkan user yang digunakan untuk memanage system yg berjalan, kali ini saya mau bahas sedikit tentang beberapa command yg digunakan untuk memanage local user account di linux terutama CentOS/Redhat.

Create Users

  • useradd username, adalah command yg digunakan untuk menambahkan user yang dapat memanage operating system yang kita gunakan. Setelah command tersebut digunakan (tanpa options/parameter tambahan) maka system akan menambahkan user baru di file /etc/passwd. Hal yang harus diingat adalah, agar user dapat login password harus di setting terlebih dahulu.

  • useradd --help, adalah command yang digunakan untuk menampilkan options/parameter tambahan yang dapat digunakan untuk keperluan tertentu. 

Modify Users
  • usermod --help, akan menampilkan Opsi/Parameter standard yang dapat digunakan untuk memodifikasi account yang sudah dibuat. Opsi/parameter paling umum ialah dibawah ini.

    usermod options:
    -c, --comment COMMENT
    Menambahkan value/comment, nama, notes ke field GECOS.
    -g, --gid GROUP
    Menspesifikasikan primary group untuk user account.
    -G, --groups GROUPS
    Menspesifikasikan list dari supplementary group untuk user account.
    -a, --append
    Biasa digunakan dengan menambahkan opsi -G untuk menambahkan user ke supplementary group yang sudah ada di system tanpa me-remove user dari group lain.
    -d, --home HOME_DIR
    Menspesifikasikan home direktori baru untuk user account.
    -m, --move-home
    Move/memindahkan user home direktori ke direktori baru. Command ini harus digunakan dengan -d options.
    -s, --shell SHELL
    Menspesifikasikan login shell baru yang digunakan oleh user account.
    -L, --lock
    Lock user account.
    -U, --unlock
    Unlock user account.

Delete Users
  • userdel username, adalah command yang digunakan untuk mendelete user dari /etc/passwd, namun dengan menggunakan command ini direktori user akan tetap utuh dan tidak terhapus dari /home direktori.
  • userdel -r username, adalah command yang digunakan untuk mendelete user beserta home direktori-nya.

Command id Untuk Display Informasi User
  • id, adalah command yang digunakan untuk menampilkan informasi account user. Informasi yang ditampilkan biasanya meliputi uid number, membership group, dsb.
  • id username, adalah command yang digunakan untuk menampilkan informasi spesifik dari username yg ada di OS tsb, infromasi tsb termasuk uid number, membership group, dsb.

Setting Password
  • passwd username, adalah command yang digunakan untuk mensetting initial password atau mengubah password untuk username yang sudah dibuat di operating system.
    Notes:

    User Root dapat mensetting password dengan value apapun. Namun apabila password yang di setting tidak memenuhi criteria, maka akan muncul prompt untuk mensetting ulang password.

UID Ranges
Kalo yang satu ini bonus nih buat temen-temen yang baca terutama yang jadi sys-admin, uid yang ditulis disini mengacu pada uid yang ada di OS CentOS/Redhat.
  • UID 0, UID yang selalu di assign ke super user account yaitu root.
  • UID 1-200, adalah ranges system user yang di-assign secara periodik dan dinamik ke system yang diproses oleh OS.
  • UID 201-999, adalah ranges dari system user yang digunakan oleh system yang memproses file yang tidak ada ownernya di file system. 
  • UID 1000+, adalah range yang tersedia untuk regular users.

Sekian dulu semoga bermanfaat.

No comments:

Post a Comment