su xác thực thất bại, thiếu sudo


9

Sau khi gỡ bỏ vim-minimalgói, vì nó bị xung đột với GUI Vim mà tôi đang cố cài đặt, sudođã biến mất và sugây ra lỗi xác thực.

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

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

Tôi cũng đã thử với zsh và cũng tạo một người dùng mới, mặc dù có vấn đề tương tự.

Nếu tôi có thể sulàm việc hoặc nếu có một số thay thế, tôi có thể cài đặt lại sudo yum install sudo. Tôi đang sử dụng Fedora 20.


1
Hãy thử cho đi su -.
Ramesh


Hãy thử gksunếu lệnh đó khả dụng
SHW

@SHW - thật không may gksulà không có trong các bản phát hành dựa trên Red Hat. Đừng hỏi tôi tại sao, có vẻ như vậy nhưng thực tế không phải vậy.
slm

Hãy nhớ rằng sumuốn mật khẩu gốc, không phải mật khẩu của riêng bạn như sudosử dụng.
Barmar

Câu trả lời:


3

Loại bỏ vim-minimallà một sai lầm. Nếu bạn có ý định sử dụng, sudobạn phải cài đặt gói đó trên Fedora. Bạn có thể nói rằng sudoyêu cầu nó như vậy:

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

Tôi khuyên bạn nên đặt nó trở lại, và giải quyết mọi vấn đề khác thực sự xảy ra vim. Fedora luôn có sự hỗ trợ tuyệt vời khi nói đến tất cả các giống vimvà cài đặt chúng cùng nhau.

Tôi đang sử dụng F19 và F20 và cả hai đều có khá nhiều tất cả các Vim được cài đặt đồng thời mà không gặp sự cố.

$ 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 

Nếu bạn biết mật khẩu cho tài khoản root trên hệ thống của mình thì đó là một bước đơn giản:

$ su -

Bây giờ bạn đã root và bạn có thể cài đặt lại sudo.

$ yum install -y sudo

Nhưng tôi thực sự muốn vim-Minimal biến mất

Nếu bạn tin rằng bạn muốn vim-minimalloại bỏ, bạn có thể sử dụng rpmtheo cách phẫu thuật hơn như vậy:

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

Điều này sẽ loại bỏ vim-minimalnhưng để lại bất cứ thứ gì phụ thuộc vào nó còn nguyên vẹn trên hệ thống. Điều này sẽ bao gồm sudo, mà vẫn có thể hoạt động, ngay cả khi vim-minimalvắng mặt.

Người giới thiệu


su -đã không làm việc. Không chắc chắn tại sao, nhưng nó đã cho tôi cùng một lỗi xác thực. Tôi sẽ thử cài đặt lại vim-minimalmặc dù. Cảm ơn vì lời khuyên.
domi91c

1
Nếu su -không hoạt động thì có lẽ bạn đang sử dụng mật khẩu không chính xác cho người dùng root.
slm

2

Ok, nếu bất cứ ai kết thúc trong một tình huống tương tự, bạn có thể sử dụng pkexec yum install sudo. pkexec sẽ cho phép bạn nhập mật khẩu vào GUI của hệ điều hành.

  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.

Điều này đã giúp: https://askubfox.com/questions/434525/can-sudo-be-reinstalled-after-being-remond

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.