ทำตามคำแนะนำที่นี่ฉันได้รับ:
pkexec visudo
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/sbin/visudo' as the super user
Authenticating as: Thomas,,, (tuc) Password: polkit-agent-helper-1:
error response to PolicyKit daemon:
GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for
cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.
ฉันกำลังทำสิ่งนี้ผ่าน ssh เนื่องจากกล่องที่ฉันทำนี้ใช้เป็นเซิร์ฟเวอร์เพลงที่ไม่มีหน้าจอและไม่สามารถเข้าถึงได้ สิ่งนี้เกิดขึ้นเมื่อฉันอัพเกรดจาก Ubuntu 14.04 เป็น 16.04 ฉันพยายามคัดลอกไฟล์ sudoers จากการติดตั้ง 16.04 ล่าสุด แต่ไม่สามารถทำได้เนื่องจากไฟล์ sudoers:
sudo mv ~/gyrf sudoers
>> /etc/sudoers: syntax error near line 36 <<<
>> /etc/sudoers: syntax error near line 37 <<<
>> /etc/sudoers: syntax error near line 38 <<<
>> /etc/sudoers: syntax error near line 39 <<<
>> /etc/sudoers: syntax error near line 40 <<<
>> /etc/sudoers: syntax error near line 41 <<<
>> /etc/sudoers: syntax error near line 42 <<<
>> /etc/sudoers: syntax error near line 43 <<<
>> /etc/sudoers: syntax error near line 44 <<<
>> /etc/sudoers: syntax error near line 45 <<<
>> /etc/sudoers: syntax error near line 46 <<<
>> /etc/sudoers: syntax error near line 47 <<<
>> /etc/sudoers: syntax error near line 48 <<<
>> /etc/sudoers: syntax error near line 49 <<<
sudo: parse error in /etc/sudoers near line 36
sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
ฉันควรไปรับกล่องจากห้องใต้หลังคาและลองpkexec visudo
หรือมีอะไรผิดปกติที่นี่?
รับกล่องหรือรับไดรฟ์ติดตั้งในคอมพิวเตอร์เครื่องอื่นและแก้ไข
—
vidarlo
sudoers
ให้เหมาะสม ขึ้นอยู่กับอะไรที่ง่ายที่สุด
@steeldriverIt มันใช้งานได้กับฉันในฐานะผู้ใช้ระยะไกล JFYI
—
php-coder
pkexec
อนุญาตเฉพาะสิ่งนี้สำหรับผู้ใช้ในท้องถิ่น (ไม่ใช่ผู้ใช้ระยะไกล SSH) - ดังนั้นใช่มันควรจะทำงานได้จากห้องใต้หลังคา