Linux apps follow simplicity principles. If you don’t have permission to delete a file, why assume you may know the password of the user who has permission?
You can preface sudo
to any command to execute it with root privileges, which would be similar to running as admin in windows.
Graphical apps do tend to ask for authentication if it makes sense. No userland apps should need more permissions than the current user’s in order to run.
The prohibition is not for your health, it’s because everyone else also has to breathe your smoke.
Smoke in private, not in public places, and especially not in public places where children play.