Welcome to the Linux Foundation Forum!

Minor misinformation in Lab Exercise 1.1 (regarding use of sudo)

The sudo command does NOT inherit the PATH of the non-root user, from what I can tell. sudo gets its path from the secure_path parameter in /etc/sudoers. Anything outside this path requires a preceding absolute or relative path, or else sudo can't find the command.

Imagine a command, /usr/local/sbin/my_command. If my non-root user has /usr/local/sbin in $PATH, the following command will NOT run:

sudo my_command

I'd have to either run it with the full path to my_command:

sudo /usr/local/sbin/my_command

Or add /usr/local/sbin to the secure_path in sudoers:

  1. Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training