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
linux
ubuntu
user-accounts
sudo
Shawn
sumber
sumber
Jawaban:
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
id
perintah. 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 (
id
perintah 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).
sumber
Di terminal, jalankan perintah berikut:
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).
sumber
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
sudo
perintah, set password root:sudo passwd
. Sekarang Anda dapat masuk sebagairoot
.sumber
Menggunakan
sudo su
akan menghindari "Ubuntu mengunci kata sandi root secara default" hal yang ditulis nagul .Ini secara efektif menggantikan penggunaan
su
menjadi root.sumber
sudo
, jadi saya tidak berpikirsudo su
ini merupakan opsi dalam hal ini.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 ....sumber