Bagaimana saya bisa masuk ke Ubuntu-9.04 sebagai administrator atau root?

2

Masalah saya adalah bahwa setiap kali saya mencoba menggunakan sudo, saya mendapatkan pesan kesalahan yang mengatakan: shawn tidak ada dalam file sudoers. Kejadian ini akan dilaporkan. Bagaimana saya bisa menambahkan pengguna saya ke file sudoers? Atau bagaimana saya bisa masuk sebagai pengguna yang ada di file sudoers?

Saya juga memperhatikan, menggunakan perintah "pengguna", bahwa ada dua pengguna yang disebut shawn ... Bagaimana saya bisa tahu shawn mana yang saya masuki? Bagaimana saya bisa menghapus salah satunya hanya untuk mempertahankan pengguna yang memiliki "kekuatan" administratif?

Terima kasih atas bantuannya

Shawn
sumber
1
Pengguna yang dibuat selama pengaturan Ubuntu ditambahkan ke grup 'admin', yang memiliki hak sudo secara default. Opsi lain adalah masuk sebagai root menggunakan kata sandi (jika sudah diatur). Pertanyaan ini membuat saya berpikir Anda bukan pemilik / pemasang sistem, dan saya tidak akan memberikan saran tentang cara mengatasi keamanan sistem jika Anda tidak.
baumgart
shawn adalah pengguna yang saya buat saat menginstal Ubuntu, yang saya instal hanya beberapa hari yang lalu ... Saya tidak tahu apa yang saya lakukan yang merusak sudo, saya juga tidak tahu apakah itu berhasil .. Bagaimana saya bisa login sebagai root? btw: Saya adalah pemilik / pemasang sistem, jangan khawatir
Shawn

Jawaban:

5

Ubuntu mengunci kata sandi root secara default, jadi Anda tidak bisa login sebagai root atau su ke dalamnya. Biasanya userid Anda akan menjadi milik grup admin dan grup admin memiliki izin sudo yang diberikan melalui / etc / sudoers .

Cari tahu id mana yang Anda masuki menggunakan idperintah. Ini jelas salah "shawn" id karena Anda tidak memiliki izin sudo.

Sekarang, reboot sistem. Pada layar GRUB, tekan Escuntuk boot ke mode pemulihan . Dalam mode pemulihan, Anda root. Hapus id yang tidak diinginkan ( userdel ) atau modifikasi saja ke nama lain ( usermod ). Mulai ulang. Anda harus dapat masuk ke id yang benar sekarang ( idperintah harus menampilkan uid yang berbeda). Jika ini tidak berhasil, reboot lagi ke mode pemulihan. Hapus id lain juga. Buat id baru dan tambahkan ke grup admin.

Sunting: Saya baru menyadari bahwa SU memiliki pertanyaan yang sangat mirip di bilah sisi, dan setelah itu membawa saya ke jawaban ini yang memiliki tulisan yang sangat rinci tentang booting ke mode pemulihan (dan mengedit file / etc / sudoers).

Nagul
sumber
3

Di terminal, jalankan perintah berikut:

grep ^admin /etc/group

Itu akan memberi Anda nama semua pengguna "admin". Masuk sebagai salah satu dari itu, " sudo" seharusnya bekerja dengan baik. Kemudian Anda dapat mengaktifkan pengguna root, atau " sudo bash" jika Anda membutuhkan terminal root.

Saya kira Anda telah membuat pengguna kedua sejak menginstal, itu bukan bagian dari grup admin. Sebagai alternatif, Anda entah bagaimana telah menghapus diri sendiri dari grup admin, dalam hal ini Anda kehilangan banyak tanpa menemukan cara lain untuk memodifikasi sistem Anda (misalnya menggunakan CD bootable).

Jeremy Smyth
sumber
1
Ubuntu membutuhkan pembuatan pengguna lain selama instalasi. Anda secara efektif tidak pernah memiliki akses ke akun root.
sebelas81
0

Jika Anda ingin secara langsung mengizinkan login root, Anda harus terlebih dahulu menyelesaikan masalah mendapatkan akses root. Jawaban Jeremy di atas mencakup itu.

Setelah Anda dapat menjalankan sudoperintah, set password root: sudo passwd. Sekarang Anda dapat masuk sebagai root.

Jerry P
sumber
1
Saya tidak suka memiliki akun root yang dapat login. Saya selalu menggunakan "sudo su - root" atau sesuatu seperti itu.
David Thornley
Saya tidak berpikir OP ingin login sebagai root; hanya untuk dapat menjalankan perintah admin yang memerlukan izin sudo.
nagul
0

Menggunakan sudo suakan menghindari "Ubuntu mengunci kata sandi root secara default" hal yang ditulis nagul .

Ini secara efektif menggantikan penggunaan sumenjadi root.

sebelas81
sumber
2
Id OP saat ini secara efektif dilarang untuk digunakan sudo, jadi saya tidak berpikir sudo suini merupakan opsi dalam hal ini.
nagul
-1

Untuk mengedit file sudoers, Anda harus menjalankan sudo visudo. Meskipun jelas Anda harus dapat menggunakan sudo untuk melakukan ini, jadi Anda masih harus memperbaiki masalah Anda yang lain ....

Mike Cooper
sumber
Memiliki kesalahan ketik dalam file sudoers Anda adalah kecelakaan lucu yang ada di ubuntu ...
Jeremy Smyth
1
visudo CEK untuk kesalahan ketik.
LiraNuna