У меня есть новая система Lenovo с предустановленной Ubuntu 20.04. Пока что я создал только учетную запись администратора. При настройке машины мне пришлось проделать несколько операций с Терминалом. Мне не нужно использовать sudo. Он просто принимает голую команду. Я никогда не видел, чтобы такое происходило ни в одном из предыдущих дистрибутивов, и это заставляет меня нервничать - действую ли я как root, не желая этого делать?
Моя командная строка в Терминале - это знак доллара ($), а НЕ октоторп (#) .
В 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.