Hi, > The transmission-daemon.postinst script [1] (from 10 years ago) is > creating an user named `debian-transmission`. > > However, according to Debian Policy 9.2.1 [2], this user should probably > be named `_transmission` instead:
Thanks for bringing this up. Account Handling in Maintainer Scripts[1] is of not much help here unfortunately. [1] https://wiki.debian.org/AccountHandlingInMaintainerScripts The implementation would probably by like: - add a conditional usermod --login _transmission debian-transmission in the postinst - rename systemd unit and init script user accordingly The advantage of this would be to better comply with the policy and have common administration rules for all daemons. The disadvantages of this would include: - breakage of tutorials referencing the daemon user (there are many permission issues for transmission-daemon users, notably the download directory!) - breakage of user scripts referencing the daemon user, user crontabs - make package downgrades painful This may generate some manageable support requests and bug reports. Not sure what to do. Need more input to decide: other examples, etc. Thanks, Alex

