С каких пор в UNIX обязательны расширения у файлов? Никакой секретности, просто .txt не несёт никакой новой информации, тип файла очевиден из расположения (а кому не очевиден — file /etc/passwd). Набирать 7 лишних символов никому не хотелось.
Также, убери расширения у пары файлов произвольного типа, посмотри на изменения в миниатюрах/привязках в nautilus/thunar/что там ещё и удивись. Расширения не нужны.
Короче потому что. Они ж в 70-х на телетайпах работали, и, однако, небыстро было буквы набирать. Почему, скажем, etc а не cfg -- вот это загадка!
А теперь это уже традиция, которую ломать незачем, да и жалко.
P.S. Да, и кстати: в современных системах файл /etc/passwd не содержит -- внимание! -- паролей. Так что его по-хорошему вообще надо называть /etc/user. Вот так вот.
> Скажите, а почему такое имя у этого файла? Почему не passwords.txt ? Для секретности?
<предположение>Потому что компьютерный люд по природе своей очень ленив. Поэтому назвали как можно меньшим кол-вом букв, но чтобы в то же время можно было понять о чем этот файл.</предположение>