Nama pengguna utama saya tidak ada dalam file sudoers


32

Saya mencoba untuk menginstal beberapa perangkat lunak / mengedit file dengan nama pengguna utama saya (tidak root) Tetapi saya mendapatkan kesalahan ini [X] is not in the sudoers file. This incident will be reported.
saya mencoba mengedit /etc/sudoersfile dengan menggunakan sudodan su usernametetapi saya mendapatkan kesalahan yang sama!

Bagaimana saya bisa menambahkan nama pengguna saya ke sudoersfile sementara saya tetap tidak bisa mengaksesnya?
Saya juga mencoba mengikuti panduan ini di sini .

adalah panduan yang mengatakan, ketika mem-boot 2 sistem Operasi (itu kasus saya), kemudian memilih Ubuntu, sebuah menu akan memungkinkan Anda memilih untuk memulai secara normal / membuka mode pemulihan / etc, tetapi itu tidak terjadi pada saya, bahkan jika saya menahan shifttidak akan ada menu muncul.

Saya menginstal Ubuntu dengan menggunakan Wubi dan versi Ubuntu saya: 12,04 LTS.


Panduan itu terlihat cukup baik untuk menangani masalah sudo Anda, dan mungkin akan berhasil jika Anda bisa mengikutinya. Saya pikir Anda perlu mengubah pertanyaan Anda menjadi "Bagaimana saya bisa boot ke mode pemulihan?" dan kemudian bertanya tentang sudo jika mengikuti panduan itu tidak memperbaiki masalah.
David Edwards

Untuk mem-boot ke mode pemulihan, nyalakan kembali PC dan tahan tombol Shift, lalu ikuti instruksi - psychocats.net/ubuntu/fixsudo
scouser73

Anda tidak akan mendapatkan menu Grub untuk pemasangan wubi. Jika Anda memiliki akun pengguna lain yang dapat Anda akses, yang memiliki izin untuk mengedit file sudoers, itu dapat membantu. Selain itu, Anda mungkin harus menggunakan alat eksternal untuk itu. Ini tentu bisa diselesaikan. :)
Mahesh

Jawaban:


49

Buka Root Terminal dan ketik visudo(untuk mengakses dan mengedit daftar).

Arahkan ke bagian bawah sudoersfile yang sekarang ditampilkan di terminal.

Tepat di bawah garis yang terlihat seperti berikut:

    root ALL=(ALL) ALL

Tambahkan yang berikut (ganti userdengan nama pengguna Anda yang sebenarnya):

    user ALL=(ALL) ALL

Sekarang simpan file tersebut. Prosedur untuk ini akan tergantung pada editor Anda:

  • nano- CtrlOlalu Enter, lalu CtrlXkeluar
  • vim - :wq

6
Masalahnya adalah dalam mengakses terminal root. Dan, Anda berasumsi bahwa editornya adalah nano. Silakan memperbaikinya.
Mahesh

7
Bagaimana dia bisa membuka Terminal Root tanpa memberikan kata sandi root yang tidak berfungsi?
Anwar

2
Anda dapat dengan mudah menemukan beberapa tutorial online untuk mengambil / mengubah kata sandi root Anda dan Anda akan dapat membuka terminal standar dan memberikannya suuntuk menjadi root. Kalau tidak, Anda mungkin ingin boot dengan Live CD dan mengakses file setelah menginstal HD. Akhirnya, saya tidak merujuk nano. visudotermasuk dalam instalasi standar Ubuntu.
jasmines

Ctrl + Klalu Xbekerja.
Fredrick Gauss

6

Cara paling sederhana untuk menambahkan pengguna ke sudoersfile adalah menjalankan perintah di bawah sebagai pengguna dengan izin untuk mengeksekusi gpasswd:

sudo gpasswd -a username sudo

Banyak terima kasih @monteirobrena. Tip Anda sangat berguna :)))
Andy K

3

proses yang dijelaskan pada pencarian: " psychocats ubuntu fixsudo" membantu saya di Lubuntu 13.04

Masuk ke mode pemulihan

mount -o rw,remount /

adduser username sudo

Ini adalah cara termudah yang saya temui untuk menyelesaikan masalah ini. Bagi siapa pun yang bertanya-tanya, Anda harus boot dalam mode pemulihan dan pilih "Drop to root shell prompt" untuk menjalankan perintah ini wiki.ubuntu.com/RecoveryMode )
jmng

0

Jika Anda memiliki kata sandi root (mungkin telah dikonfigurasi selama instalasi), Anda dapat membuka terminal dan mengetik su -l, lalu kata sandi root. Terakhir ikuti jawaban jasmines. Untuk mulai mengedit dalam vim, buka baris di bawah ini root ALL=(ALL) ALLdan tekan i. Saya dapat mengikuti langkah-langkah ini untuk menambahkan akun saya setelah instalasi Fedora awal.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.