Valery Ushakov wrote in <yw3car1++bn2t...@pony.stderr.spb.ru>: |On Tue, Aug 30, 2022 at 08:38:02 +0700, Robert Elz wrote: | |> Date: Tue, 30 Aug 2022 02:27:33 +0300 |> From: Valery Ushakov <u...@stderr.spb.ru> |> Message-ID: <yw1lzafmjkavh...@pony.stderr.spb.ru> |> |>| Is there any particular reason why /root/.profile and /root/.cshrc |>| (that have hard links in / too, for the single user mode i guess) are |>| not writable? |> |> Aside from applications like vi rm mv etc (probably more) which require |> a slight bit more effort if the file has no write permission, what |> difference does the user 'w' (or 'r' ... 'x' does matter) permission |> bit really make on a root owned file? | |Exactly my point. So why do we inflict that on people (ourselves |included)? .shrc is writable but .profile is not and (vice versa) for |csh - .login is writable and .cshrc is not. | |Dot files are meant to be edited, so "aside from vi" is, IMO, a |mischaracterization of a situation. And "a slight bit more" |accumulates over different test VMs etc.
In the mailer i maintain i once committed mk/make-install.sh: install binaries 0755 not 0555.. Since packagers have been seen which explicitly adjust their recipes for that, do it. Since root can by default write anything whatsoever on a Unix, 0555 is misleading at best. (Old hand Jürgen Daubert, CRUX-Linux.) --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)