su otentikasi gagal, sudo hilang

9

Setelah menghapus vim-minimalpaket, karena itu bertentangan dengan GUI Vim yang saya coba instal, sudotelah menghilang, dan sumemberikan kegagalan otentikasi.

[portOdin@localhost ~]$ su
Password: 
su: Authentication failure

[portOdin@localhost ~]$ sudo
bash: sudo: command not found...

Saya mencoba dengan zsh juga, dan juga membuat pengguna baru, meskipun memiliki masalah yang sama.

Jika saya bisa mulai subekerja, atau jika ada beberapa alternatif, saya bisa menginstal ulang dengan sudo yum install sudo. Saya menggunakan Fedora 20.

domi91c
sumber
1
Cobalah memberi su -.
Ramesh
Coba gksujika perintah itu tersedia
SHW
@SHW - sayangnya gksutidak termasuk pada distro berbasis Red Hat. Jangan tanya kenapa, sepertinya memang begitu, tapi ternyata tidak.
slm
Ingat yang sumenginginkan kata sandi root, bukan kata sandi Anda sendiri seperti sudopenggunaan.
Barmar

Jawaban:

3

Menghapus vim-minimaladalah kesalahan. Jika Anda bermaksud memanfaatkannya, sudoAnda harus menginstal paket itu di Fedora. Anda bisa mengatakan itu sudomengharuskannya seperti ini:

$ rpm -q --requires sudo | grep vim
vim-minimal

Saya sarankan mengembalikannya, dan mengatasi apa pun masalah sebenarnya vim. Fedora selalu memiliki dukungan yang sangat baik ketika datang ke semua varietas vimdan menginstalnya bersama.

Saya menggunakan F19 dan F20 dan mereka berdua memiliki hampir semua Vim yang diinstal secara bersamaan tanpa masalah.

$ yum list installed | grep vim | expand
vim-X11.x86_64                         2:7.4.179-1.fc19                @updates 
vim-common.x86_64                      2:7.4.179-1.fc19                @updates 
vim-enhanced.x86_64                    2:7.4.179-1.fc19                @updates 
vim-filesystem.x86_64                  2:7.4.179-1.fc19                @updates 
vim-minimal.x86_64                     2:7.4.179-1.fc19                @updates 
vim-vimoutliner.noarch                 0.3.7-3.fc19                    @updates 

Jika Anda tahu kata sandi untuk akun root di sistem Anda, ini adalah langkah mudahnya:

$ su -

Anda sekarang root dan Anda dapat menginstal ulang sudo.

$ yum install -y sudo

Tapi saya benar-benar ingin vim-minimal hilang

Jika Anda yakin ingin vim-minimaldihapus, Anda dapat melakukannya menggunakan rpmcara yang lebih bedah seperti:

$ rpm -e --no-deps vim-minimal

Ini akan menghapus vim-minimaltetapi meninggalkan apa pun yang tergantung padanya tetap utuh pada sistem. Ini akan termasuk sudo, yang seharusnya masih dapat berfungsi, bahkan jika vim-minimaltidak ada.

Referensi

slm
sumber
su -tidak bekerja. Tidak yakin mengapa, tapi itu memberi saya kesalahan otentikasi yang sama. Saya akan mencoba menginstal ulang vim-minimal. Terima kasih atas sarannya.
domi91c
1
Jika su -tidak berhasil maka Anda mungkin menggunakan kata sandi yang salah untuk pengguna root.
slm
2

Oke, jika ada yang berakhir dalam situasi yang sama, Anda dapat menggunakannya pkexec yum install sudo. pkexec akan memungkinkan Anda memasukkan kata sandi di GUI OS Anda.

  pkexec allows an authorized user to execute PROGRAM as another user. If
  username is not specified, then the program will be executed as the
  administrative super user, root.

Ini membantu: /ubuntu/434525/can-sudo-be-reinstalled-after-being-removed

domi91c
sumber