Терминал не требует sudo для вещей, которые он должен

У меня есть новая система Lenovo с предустановленной Ubuntu 20.04. Пока что я создал только учетную запись администратора. При настройке машины мне пришлось проделать несколько операций с Терминалом. Мне не нужно использовать sudo. Он просто принимает голую команду. Я никогда не видел, чтобы такое происходило ни в одном из предыдущих дистрибутивов, и это заставляет меня нервничать - действую ли я как root, не желая этого делать?

Моя командная строка в Терминале - это знак доллара ($), а НЕ октоторп (#) .

0
задан 4 July 2021 в 18:52

1 ответ

В Ubuntu и многих других дистрибутивах Linux пользователи самостоятельно, без использования sudo, могут делать обычные запросы, например:

ip addr show

Эти запросы сообщают нам только некоторые детали, но не позволяют ничего изменить.

С другой стороны, если мы хотим изменить что-то в масштабах всей системы, например, установить новое программное обеспечение:

sudo apt install abcde

Тогда sudo необходим. Также, во многих случаях, чтобы даже прочитать некоторые системные файлы, требуется sudo.

cat /etc/NetworkManager/system-connections/myrouter.nmconnection 
cat: /etc/NetworkManager/system-connections/myrouter.nmconnection: Permission denied

Конечно, мы можем изменять что угодно в наших каталогах /home/user без sudo:

rm /home/user/Photos/mycat.jpg

Описанное вами поведение, что некоторые, но не все команды требуют sudo, является нормальным в Ubuntu.

0
ответ дан 28 July 2021 в 11:22

Другие вопросы по тегам:

Похожие вопросы: