
Dev/sudo
kicksecure/desktop-config-dist/etc/sudoers.d/desktop-config-dist
- Should be translatable to doas.
nopasswd
exceptions for specific commands with specific argument sets, for specific users and groups.%sudo ALL=NOPASSWD: /bin/lsblk --noheadings --raw --output RO
- Translates to:
permit nopass :sudo cmd /bin/lsblk args --noheadings --raw --output RO
- Should be translatable to doas.
[x] `kicksecure/dist-base-files/etc/sudoers.d/30_default-password-lecture`
* doas doesn't have a lecture, so this can just be removed/ignored.
[x] `kicksecure/live-config-dist/etc/sudoers.d/live-config-dist`
* More commands with nopasswd exceptions.
[x] `kicksecure/msgcollector/etc/sudoers.d/msgcollector`
[ ] kicksecure/sdwdate/etc/sudoers.d/sdwdate
[x] `kicksecure/sdwdate-gui/etc/sudoers.d/sdwdate-gui`
* User-specific nopasswd exceptions for specific commands. Easy to translate.
[x] `kicksecure/security-misc/etc/sudoers.d/pkexec-security-misc`
[x] `kicksecure/security-misc/etc/sudoers.d/security-misc`
* One user-specific and one group-specific nopasswd exception, easily translatable.
[ ] `kicksecure/security-misc/etc/sudoers.d/xfce-security-misc`
[x] `kicksecure/setup-dist/etc/sudoers.d/setup-dist`
* Simple group-specific nopasswd exception, easily translatable.
[x] `kicksecure/setup-wizard-dist/etc/sudoers.d/setup-wizard-dist`
* Contains no commands, can be translated by omission.
[x] `kicksecure/systemcheck/etc/sudoers.d/systemcheck`
[x] `kicksecure/tb-starter/etc/sudoers.d/tb-starter`
* A user-specific nopasswd exception with some environment variable allowances. Can be handled using techniques mentioned earlier.
[x] `kicksecure/tb-updater/etc/sudoers.d/tpo-downloader`
* More user- and group-specific nopasswd exceptions. Easily translatable.
[x] `kicksecure/tor-control-panel/etc/sudoers.d/restart-tor-gui
* Contains no commands, can be translated by omission.
[x] `kicksecure/tor-control-panel/etc/sudoers.d/tor-control-panel`
* Contains no commands, can be translated by omission.
[ ] `kicksecure/usability-misc/etc/sudoers.d/pwfeedback`
* doas has no pwfeedback switch, and it doesn't display asterisks as the user types their password, so this would sadly be lost in a migration.
[x] `kicksecure/usability-misc/etc/sudoers.d/sudo-lecture-disable`
* More lecture-related stuff. doas has no lecture, thus this can be translated by omission.
[x] `kicksecure/usability-misc/etc/sudoers.d/tunnel_unpriv`
[x] `kicksecure/usability-misc/etc/sudoers.d/upgrade-passwordless`
* Group-specific nopasswd exception, easily translatable.
[x] `kicksecure/usability-misc/etc/sudoers.d/user-passwordless`
* Entirely commented out, grants all members of group `sudo` passwordless sudo privileges for everything. Easily translatable. * sudo ALL=(ALL:ALL) NOPASSWD:ALL` * translates to * `permit nopass :sudo`
[x] `whonix/anon-gw-anonymizer-config/etc/sudoers.d/anonymizer-config-gateway`
* More user-specific nopasswd exceptions. Easily translatable.
[x] `whonix/uwt/etc/sudoers.d/uwt`