Была найдена загвоздка.
Было принято решение установить на другой компьютер виртуалку (Oracle VM VirtualBpx) и установить тужу Ubuntu и посмотреть, что и как будет.
Вторым компьютером занимался другой человек.
Что получилось в итоге: все команды типа cat, tail, aw, send, more, strings, grep и другие начали отрабатывать без sudo.
Сразу вопрос, "почему?" и "в чём разница?".
Первым делом было проверена команда "id".
В моём случае она показывала такие права:
uid=1000(q) gid=1000(q) группы=1000(q),0(root),1001(qq)
На второй машине:
uid=1000(q) gid=1000(q) группы=1000(q),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),122(lpadmin),135(lxd),136(sambashare)
Видно, что прав значительно больше у второй машины.
Вопрос: в чём причина такой несправедливости?
Ответ: не знаю.
Что было замечено:
Из-за особенности толи второго компьютера или его системы установили виртуалку версией младше моей.
У меня с стоит 7.0..., на втором 6.1.50.
Установка младшей версии виртуалки отличалась.
А именно когда начинает распаковываться Ubuntu, на VM 6.1.50, есть тап выбора языка, часового пояса, название пользователя и пароль.
В версии VM 7.0... процесс установки выглядит иначе.
то есть на самом первом этапе распределения ресурсов для ВМ ты так же как и в VM 6.1.50 вводишь данные хоста, логин и пароль, но после этого процесс установки происходит без участия пользователя.
И когда уже всё готово, система установлена, ты можешь ввести логин и пароль.
В версии VM 7.0... система по умолчанию на английском и дополнительных пакетов не установлено.
В версии 6.1.50 система уже на русском (поскольку во время установке был выбор).
В версии VM 7.0... не запустишь терминал пока не поставишь русский язык.
В версии 6.1.50 не было ни каких проблем с терминалом.
Сам вопрос: почему произошла разница в правах доступа пользователя, если устанавливались одни и те же версии системы?
Почему установка отличалась в версиях?
А какие права действительно должны быть у рядового пользователя Ubuntu?