Package: tint Version: 0.05+b1 Followup-For: Bug #930128 Hi Mark,
Mark Van den Borre <mvandenbo...@fosdem.org> writes: > May I suggest updating the default high scores file to the user's home > directory? A better solution would be to have /usr/games/tint binary be owned by the group "games" and set the set-group-ID bit. This would allow it to write /var/games/tint.scores since that file is writable by the "games" group. This solution is better than having the high scores file in the user's home directory, because this way if multiple users are playing, they can each see each others high scores. In fact, many games in Debian do this already (take moon-buggy for example). You can work around this bug by changing the group and set-group-ID bit yourself: $ su Password: # chown root:games /usr/games/tint # chmod g+s /usr/games/tint # exit $ ls -l /usr/games/tint -rwxr-sr-x 1 root games 27032 Aug 7 04:48 /usr/games/tint* $ tint Choose a level to start [1-9]: 1 <Play game> PLAYER STATISTICS Score 186 Efficiency -1 Score ratio 8 Congratulations! You have a new high score. Enter your name [asher]: Asher TINT HIGH SCORES Rank Score Name 1* 186 Asher Hopefully you get a better score than I did, but as you can see, it did save the score. By the way: I played TINT a while ago, and I'm pretty sure this bug wasn't present then (most likely someone accidentally removed the set-group-ID bit from the package since then). Also, in my opinion, the severity of this bug should be important or even serious since saving high scores are a big part of the game. But I'll leave that up to the Maintainers to decide. Asher -- It's better to be quotable than to be honest. -- Tom Stoppard GPG fingerprint: 38F3 975C D173 4037 B397 8095 D4C9 C4FC 5460 8E68 -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.3.0-2-amd64 (SMP w/2 CPU cores) Kernel taint flags: TAINT_FIRMWARE_WORKAROUND Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages tint depends on: ii libc6 2.29-3 ii libncurses6 6.1+20191019-1 ii libtinfo6 6.1+20191019-1 tint recommends no packages. tint suggests no packages. -- no debconf information
signature.asc
Description: PGP signature