My user account doesnt have sudo despite being in sudoers. I cant run new commands i have to execute the binary. Grub takes very long to load with "welcome to grub" message. I just wanted a stable distro as arch broke and currupted my external ssd

  • mariah@feddit.rocksOP
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    1 year ago

    I meant, for example, i have to run /usr/sbin/smartctl instead of just smartctl

    • tal@lemmy.today
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      Okay. I have my config files set up to add /sbin and /usr/sbin to my PATH – that's probably a config that dates back at least a decade – but it looks like Debian defaults to not having /usr/sbin or /sbin in PATH for non-root users; you can see this in /etc/profile, where it's only adding /usr/local/sbin, /usr/sbin, and /sbin to root's PATH, but not to other users.

      If you run su -l, then that'll give you a login shell as root, and that'll have those in the path.

      You can also add them to a regular user's path. I don't know what the "right way" to modify PATH for a graphical desktop is these days, so I can't give much help there; with xdm starting Xorg, which is what I do, it's to put it in a ~/.xession file, something like:

      export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games"
      

      and for login bash shells, like for if you ssh into the system or log in on the console, in ~/.bash_profile, the same.

      But GNOME under Wayland and all those new desktop environments probably have some way to modify PATH, something which they run at when you log in, and I don't know the appropriate place to stick those or which you use.