Jumat, 25 November 2011

Server ubuntu di dalam VMWARE Esx tidak bisa sudo su

Sudah lama sekali saya tidak coba nulis lagi.tiba-tiba kemarin ada 1 server yang bisa di ssh tapi tidak bisa sebagai root (sudo su).dulu pernah juga dapet kasus tidak bisa sudo su tapi di dekstop sempet saya buat dokumentasi di sini. well hal pertama yang harus dilakukan adalah masuk dengan ubuntu live cd.
Ternyata saya dapat satu problem yaitu ketika saya boot dari dvd room di guest tersebut dia tidak bisa boot melalui dvd room jadi langsung booting ke harddisk.saya mencoba membuat satu guest baru dan mencoba boot dari dvd room ternyata bisa.coba googling nemu solusi caranya adalah edit di guest pada bagian "properties" -> "CD/DVD drive 1" -> options -> cek list "force BIOS setup" kemudian restart vmwarenya, jika tidak ada masalah maka ketika boot akan masuk ke BIOS dan tinggal rubah boot optionsnya ke CD/DVD.lebih jelasnya lihat di sini dan di sini
ok sekarang saya sudah bisa boot dengan live cd. hal yang harus dilakukan adalah melihat partisi dan melakukan mount terhadap partisi tersebut.di temapat saya terdeteksi /dev/sda1
Langkah selanjutnya melakukan mount terhadap /dev/sda1 di /mnt dan melihat isinya
# mount /dev/sda1 /mnt
# ls -al
ternyata semua ownernya ke rubah sama script menjadi milik www-data
cara selanjutnya saya bypass semua menjadi milik root dan restart vm dan bootig dengan hard disk dan mecoba sudo su dengan user login saya.ternyata belum bisa dan mendapat error "sudo:must be setuid root" coba googling lagi nemu caranya salah satunya di sini
saya ketik perintah:
chmod 4755 /usr/bin/sudo
lalu saya coba lagi restart vmwarenya dan login dengan user saya dan sudo su.
ternyata saya mendapat error Sudo error, is mode 0777, should be 0440 coba googling lagi dan dapet solusi ini
saya jalankan perintah:
chmod 0440 /etc/sudoers
dan mecoba kembali restart vmware dan login dengan user saya lalu sudo su.
horree....berhasilll..