Theo hướng dẫn ở đây tôi nhận được:
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.
Tôi đang làm điều này thông qua ssh vì hộp tôi đang làm điều này được sử dụng như một máy chủ âm nhạc không có màn hình và khá khó tiếp cận. Điều này xảy ra khi tôi nâng cấp từ Ubuntu 14.04 lên 16.04. Tôi đã cố gắng sao chép tệp sudoers từ một bản cài đặt 16.04 gần đây, nhưng tôi không thể làm điều đó vì tệp 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
Tôi có nên đi lấy cái hộp từ gác mái và thử pkexec visudo
hay có điều gì khác ở đây không?
sudoers
cho phù hợp. Phụ thuộc vào những gì dễ dàng nhất.
pkexec
chỉ cho phép điều này đối với người dùng cục bộ (không phải người dùng từ xa SSH) - vì vậy, nó phải hoạt động từ gác mái