sudo

sudo linux Что это -как использовать. Выполнение с правами суперпользователя

sudo это команда, которая позволят запустить написанную за ней в терминале команду/программу с правами суперпользователя.

Например вместо:

chown user2:games myfile

пишем:

sudo chown user2:games myfile

(потребуется пароль суперпользователя)

docker Got permission denied while trying to connect to the Docker daemon socket at .....permission denied Ошибка (root)

В ответ на команду получаем ошибку:

docker info
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:...connect: permission denied

Решение

По умолчанию docker работает под суперпользователем, надо либо создавать спец. группу либо использовать sudo перед командой, работающей с докером.

Как дать пользователю sudo выполнение команд (Исправляем "...is not in the sudoers file") -- ubuntu

Если доступен другой "sudo"-пользователь

Если вы можете залогиниться под другим sudo пользователем, то:

  1. Логинимся под этим пользователем (у которого есть права на выполнение команд, начинающихся с sudo)
  2. Чтобы дать права на sudo выполним команду (от лица пользователя, который может это сделать):
    sudo adduser имяПользователя sudo
  3. Снова перелогинимся под нашего пользователя (у которого не получалось использовать sudo) -- теперь всё должно заработать)
Subscribe to RSS - sudo