Podczas procesu aktualizacji wielokrotnie pojawiło się pytanie związane z plikami konfiguracyjnymi, o to aby zainstalować wersję pliku konfiguracyjnego z pakietu albo zachować lokalnie istniejącą wersję pliku konfiguracyjnego. No to postanowiłem wybierać tą pierwszą opcję, która niestety w przypadku sudoers okazała się złą decyzją. Nie pamiętam przy jakim dokładnie pliku związanym z sudoers wystąpiło to pytanie, ale teraz po aktualizacji, podczas próby poniesienia uprawnień występuje taki błąd:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
#includedir /etc/sudoers.d
Dostęp do tego pliku uzyskałem w inny sposób (FSproxy na Windowsie) i przy okazji znalazłem taki plik /etc/sudoers.dpkg-old, który prawdopodobnie jest starym plikiem:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
kamil ALL=(ALL) ALL
Ale ja nie ustalałem podczas instalacji systemu hasła dla roota. Wybrałem opcję, że konto root ma być zablokowane, a czynności wymagające roota mają być wykonywane poprzez sudo.
Dodany:
Problem rozwiązany poza forum. Przez FSproxy na Windowsie (bo nie szło na Debianie, ze względu na brak uprawnień) dopisałem na końcu pliku /etc/sudoers takie coś: