Návod do LinuxMint 21
Jde to překvapivě snadně oproti jiným Linuxovým distribucím. Postupujte podle fóra https://askubuntu.com/questions/98006/how-do-i-prevent-policykit-from-asking-for-a-password
Do složky /var/lib/polkit-1/localauthority/50-local.d zkopírujte tento soubor package-manager.pkla
Kde admin nahraďte svým jménem účtu.
Návod do LinuxMint 22
Změna se týká umístění. Nyní je třeba ve složce vložit či vytvořit textový soubor např. 1-update-without-passwod.rules do složky /etc/polkit-1/rules.d a vložte tento text:
/* Allow users in admin group to run update without authentication */
polkit.addRule(function(action, subject) {
if (action.id == „com.ubuntu.pkexec.synaptic“ &&
subject.isInGroup(„jménoskupiny“)) {
return polkit.Result.YES;
}
});
Nebo si stáhněte přímo soubor 1-update-without-passwod.rules
Nezapomeňte v obou případech přejmenovat jménoskupiny.
Návod do LinuxMint 22.1
Kód 1-update-without-passwod.rules nahraďte kódem níže:
Práva pro aktualizaci:
/* Allow members in „ji“ group to execute the defined actions
* without password authentication.
*/
polkit.addRule(function(action, subject) {
if ((action.id == „org.debian.apt.upgrade-packages“ ||
action.id == „org.debian.apt.install-or-remove-packages“ ||
action.id == „org.aptkit.install-or-remove-packages“) &&
subject.isInGroup(„jmenoskupiny“))
{
return polkit.Result.YES;
}
});
Pro ujištění jmen aplikací zadejte v terminálu pkaction
Celková práva skoro jako root, ale neodpustí vám to žádnou chybu.
/* Allow members in „ji“ group to execute any actions
* without password authentication.
*/
polkit.addRule(function(action, subject) {
if (subject.isInGroup(„jménoskupiny“)) {
return polkit.Result.YES;
}
});
Děkuji za radu https://ubuntuhandbook.org/index.php/2024/09/disable-password-authentication-ubuntu/