Hacker News new | ask | show | jobs
by bitlevel 1934 days ago
The article will not allow sudo changes on Big Sur - at least, not without changing permissions of the sudo file first:

  1. sudo -Si
  2. chmod 644 /etc/pam.d/sudo
  3. vi /etc/pam.d/sudo
  4. Add the 'Auth         sufficient        pam_tid.so' line
  5. chmod 444 /etc/pam.d/sudo
  6. ...
  7. Profit!
Very handy tip though, thanks!
6 comments

I usually just `sudo nano` it, works fine
Emacs’ tramp mode supports sudo:

emc-sudo () {

local f="$(ec ${1} | gtr '"' '\"')"

emacs -e '(find-file "/sudo::'$f'")'

}

`sudo --edit` also works
Or when using vi, just use :wq!
shift Z Z is faster.
Debatable and depends on length of time shortcut has been in use. I can type :wq like a madman. My finger can slide straight from w to q, whereas with double-z, I have to pick my finger up and put it back down. So much movement! What next, you want me to run a marathon?
I guess it's a learned dexterity thing.

:wq = <move finger of right hand to Shift> <depress Shift> <move finger of left hand to ;> <press-release ;> <release Shift and move finger of left hand and press w and q>

ZZ = <move 2nd finger of left hand to Shift> <depress Shift> <move index finger of left hand to z> <press-release z twice>

As someone with mildly poor dexterity (and I don't touch-type with all my fingers, I mostly use my index fingers), the second approach looks somewhat more interesting to test.

That's all over the place from a touchtype perspective. 2nd finger? That's a pinkie. And you're supposed to use modifier keys from the opposite hand when available.

So it should be <move right pinkie to hold right Shift> <move left pinkie to hit Z twice>.

I honestly didn't know about ZZ, seems very convenient. :wq! on a qwerty forces the pinkie to travel all the way up to the top row, which is hell. On my home keyboard I use a layer for special characters, which helps, but still I guess I'll stick to ZZ from now on.

Interesting, I will add flexibility too, or maybe hand size. I find it slightly uncomfortable to hit shift and Z simultaneously with solely my left hand, so I hit shift with my right and z with my left. Alternatively, I will simultaneously hit shift + colon with my right, and then do the wq slide as mentioned above. Nice that all hands can be accommodated :)
This is going to save you seconds, every year!
I’ve typed in :wq! so often I sometimes accidentally type it in when trying to do things like close browser tabs or exit programs.
You are all wrong. The Emacs shortcuts are far superior. /s
Here comes the `:x!` clan
[offtopic] zoinks fam that's some next-level bikeshedding
Something weird going on, it still asks for password on the command prompt, if I press just Return key then dialog for touch id opens.. after touching it says `Sorry try again` (my touch id works in other places).

On 11.2.1

My bad, should have RTFA. It needs to be the very first line.
:w!
:wq!
I don’t get it, the article shows it in 2 steps why the 5 step verbosity??
It seems in Big Sur the file you need to edit is not writable. So you need to make it writable first, edit it, and then change permissions back to read-only.
This doesn't seem to be strictly true - the two-line solution worked exactly as expected for me on 11.2.1. I used nano instead of vi (personal preference), but it worked nonetheless.
Maybe that's the difference. I was using vi, and not nano.

Have confirmed that using 'sudo nano /etc/pam.d/sudo' works fine.

No need for the verbosity when nano works I guess. :S

s/vi/visudo/

visudo will lint the resulting file and (should) reject the change if it would break your system.

This isn't modifying the sudoers file, it is modifying the pam file.