ตรวจสอบความล้มเหลวของ su, sudo หายไป


9

หลังจากลบvim-minimalแพ็คเกจออกเนื่องจากมีข้อขัดแย้งกับ GUI Vim ที่ฉันพยายามติดตั้งsudoหายไปและsuทำให้การตรวจสอบสิทธิ์ล้มเหลว

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

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

ฉันพยายามกับ zsh เช่นกันและสร้างผู้ใช้ใหม่แม้ว่าจะมีปัญหาเดียวกัน

ถ้าฉันสามารถsuทำงานได้หรือมีทางเลือกอื่นฉันสามารถติดตั้งใหม่sudo yum install sudoได้ ฉันใช้ Fedora 20


1
su -ลองให้
Ramesh

ที่เกี่ยวข้อง: unix.stackexchange.com/questions/119310/…
slm

ลองดูgksuว่าคำสั่งนั้นพร้อมใช้งานหรือไม่
SHW

@SHW - น่าเสียดายที่gksuไม่รวมอยู่ใน Red Hat based distros อย่าถามฉันทำไมดูเหมือนว่ามันควรจะเป็น แต่ก็ไม่ใช่
slm

จำไว้ว่าsuต้องการรหัสผ่านรูทไม่ใช่รหัสผ่านของคุณเองเช่นsudoใช้
Barmar

คำตอบ:


3

การลบออกvim-minimalเป็นความผิดพลาด หากคุณตั้งใจจะใช้ประโยชน์จากsudoคุณจะต้องมีแพ็คเกจนั้นติดตั้งบน Fedora คุณสามารถบอกได้ว่าsudoมันต้องเป็นเช่นนั้น:

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

ผมขอแนะนำให้วางมันกลับมาและทำงานรอบสิ่งที่ปัญหาอื่น ๆ vimที่เป็นจริงด้วย Fedora ได้รับการสนับสนุนอย่างดีเยี่ยมเสมอเมื่อพูดถึงหลากหลายvimและติดตั้งเข้าด้วยกัน

ฉันใช้ F19 และ F20 และทั้งคู่ต่างก็ติดตั้ง Vim ทั้งหมดพร้อมกันโดยไม่มีปัญหา

$ 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 

หากคุณรู้รหัสผ่านของบัญชีรูทบนระบบของคุณการดำเนินการนี้ทำได้โดยง่าย:

$ su -

ตอนนี้คุณรูทและคุณสามารถติดตั้งsudoใหม่ได้

$ yum install -y sudo

แต่ฉันต้องการเสียงเรียกเข้าน้อยมากไป

หากคุณมั่นใจว่าคุณต้องการvim-minimalลบคุณสามารถใช้rpmวิธีการผ่าตัดเพิ่มเติมเช่น:

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

สิ่งนี้จะลบvim-minimalแต่ปล่อยให้สิ่งที่ขึ้นอยู่กับมันยังคงอยู่ในระบบ ซึ่งรวมถึงsudoซึ่งควรจะสามารถใช้งานได้แม้จะvim-minimalหายไป

อ้างอิง


su -ไม่ทำงาน. ไม่แน่ใจว่าทำไม แต่ให้ฉันตรวจสอบข้อผิดพลาดเดียวกัน ผมจะพยายามติดตั้งvim-minimalแม้ว่า ขอบคุณสำหรับคำแนะนำ.
domi91c

1
หากsu -ไม่ทำงานคุณอาจใช้รหัสผ่านที่ไม่ถูกต้องสำหรับผู้ใช้รูท
slm

2

pkexec yum install sudoตกลงถ้าใครจะจบลงในสถานการณ์ที่คล้ายกันคุณสามารถใช้ pkexec จะให้คุณใส่รหัสผ่านใน GUI ของระบบปฏิบัติการ

  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.

สิ่งนี้ช่วย: /ubuntu/434525/can-sudo-be-reinstalled-after-being-removed

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.