Mengganti Sudo di Linux Ubuntu yang Rusak

Post ini hanya untuk mengingatkan saya sendiri dan pembaca yang ingin tahu.

$ pkexec su (sebagai super user / root)

perlu diketahui bahwa pkexec disitu berfungsi untuk menggantikan fungsi sudo yang seharusnya :

$ sudo su

Lalu sebenarnya apa yang terjadi dengan Linux Ubuntu saya sampai-sampai fungsi sudo saya ganti dengan pkexec ? Sudah pasti ada kerusakan pada sistem. Menurut asumsi saya, hal ini terjadi karena saya terlalu banyak melakukan penggantian permission direktori-direktori dengan menggunakan chmod. Inilah yang ditampilkan terminal saat menginput sudo :

Sudo error

Sudo error

sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

Kasus :

Toip mempunyai dua sistem operasi terinstall di hardisknya. Satu distro Ubuntu, dan satunya lagi distro OpenSUSE. Toip ingin mem-paste dan membuat folder baru di dalam sebuah direktori root linux yang biasanya tidak bisa melakukan hal tersebut karena terkunci dan tidak diizinkan. Ada gambar gembonya juga pada beberapa folder umum dalam root. Untuk membobol izin permisi tersebut, Toip menginput di Terminal :

$ sudo su

# sudo chmod -R a+xrw /  (/ adalah direktori root yang mau di otak-atik / xrw)

setelah itu Toip pun bisa mem-paste file (setelah perintah copy tentunya) dan membuat direktori baru di root (/) yang pada lazimnya dapat dilakukan dengan nautilus.

Toip pun menggila dan mengakses drive berisi OS OpenSUSE dengan menggunakan OS Ubuntu dan mengubah-ubah permission direktori dengan CHMOD begitu juga sebaliknya dari OpenSUSE ke Ubuntu.  Setelah Toip puas mengubah-ngubah permission direktori owner, kebetualn dia ingin menginstal aplikasi di Ubuntu. Maka masuklah dia ke terminal dan mengetikkan

$ sudo apt-get install casa-erotis (contoh aplikasinya)

tiba-tiba muncul pesan yang membuat toip kaget :

sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

Kalau udah rusak begini sudo-nya. Ga perlu susah-susah search sana-sini untuk mencari tutor untuk betulin sudo. Saya pakai saja perintah pkexec untuk menggantikan sudo. Contoh penggunaannya :

$ pkexec su

$ pkexec apt-get purge blablabla

# pkexec chmod blablabla

$ pkexec apt-get install tutuy-12-06-09

Oke, sudah selesai. Pesan moralnya adalah jangan utak-atik Linux secara brutal kalau kita tidak tahu apa yang kita lakukan dan apa yang akan terjadi. Apabila pembaca pernah mengalami hal yang sama dan mencoba pkexec tapi tetap tidak bisa menggantikan sudo, wah saya tidak tahu harus bagaimana. Belum sampai kesana pemikiran saya. 😛

Advertisements

Posted on December 23, 2012, in Linux, Sistem Operasi, Troubleshooting and tagged , , , , , , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Matt on Not-WordPress

Stuff and things.

Pollock of Light

Twitter: @lluisbusse

Slate Agency

Talent Search

The works of Wiryanto Dewobroto

as structural engineer, lecturer and writer

%d bloggers like this: