##########################################
#!/usr/share/doc/defaced/1/lame/unixos.txt
##########################################

"Операционная система Unix"  [ by euronymous ]
---------------------------

Данный  текст  является  комментарием  к  статье  команды  kodsweb "Операционная
система Unix". Оригинал текста находится по адресу:

http://kodsweb.ru/texts/unix.txt

Идея  написания  подобного  сообщения  родилась  во  время  дискуссии  в  форуме
вышеобозначенной команды. Впервые было опубликовано в форуме kodsweb:

http://kodsweb.ru/kwforum/viewtopic.php?t=153

--

skipped..

>>> первый раз человек серьезно задает себе этот вопрос, когда
>>> сталкивается с таким понятием, как шелл. Про них уже много

Такие  вопросы задают себе лишь ламеры, прежде всего людей интересует, что такое
Unix. А шеллы же (то есть оболочки по-русски) являются неотъемлимой частью любой
операционной  системы,  в  том  числе  и Windows и MacOS(X). Оболочка, не важно,
текстовая   или  графическая,  являет  собой  интерфейс  между  пользователем  и
собственно  операционной системой (ядром), поскольку ядру фиолетовы все эти ваши
`rm -rf'. Она представляет собой своего рода "транслятор" user-friendly команд в
команды, понятные ядру.

>>> Итак, родным языком системы является C, так как именно на нем и был
>>> написан Unix. Unix - многозадачная и многопользовательская система.

Стоит  заметить, что первоначально Unix была записана в ассемблере. А лишь после
того,  как  был  разработан  язык  C, на него был перенесен код системы. Главным
образом  это  было  сделано  для  того,  чтобы  обеспечить  легкую портируемость
программ на другие системы.

>>> С шелом дела обстоят так: Вы получаете шелл, далее логинитесь

По  моему  опыту,  сначала  вы логинитесь, а потом получаете шелл, иначе зачем в
таком случае вам логиниться?? )).

>>> с помощью телнет-клиента к определенному хосту, вводите логин доступа
>>> и работаете. Сам процесс работы происходит на удаленном сервере,
>>> а Ваш компьютер является всего лишь помощником при подключении.

Для подключения к удаленному хосту для работы с оболочкой используется не только
программа  telnet,  а  говоря  точнее эта клиентская программа, равно как и сама
служба,  уже  довольно  редко используется в силу своей незащищенности. Наиболее
распространенной  программой  для  работы  в  удаленной  оболочке  является ssh,
а вот несколько лет назад это были telnet и rsh.

>>> Для работы с Unix Вам понадобится шелл. Шелл представляет
>>> из себя оболочку Unix-сервера, с помощью которой и просходит

Шелл  представляет  собой  оболочку )). Бук предствляет собой книгу )). И почему
именно  Unix-серверы??  Command.com  -  это  оболочка (шелл) операционных систем
Windows  и  Dos  (эта..  кто-нибудь  видел  серверы под управлением Dos??), и не
обязательно серверных.

>>> подключение к самой системе.

Хм, автор противоречит сам себе. Пару абзацов назад он говорил что подключение к
системе происходит при помощи клиента telnet.

>>> Шелл может существовать отдельно для каждого логина.

Значение  этого предложения я вообще не понял, наверное просто мой опыт работы в
unix-like  системах  еще  слишком  невелик )). Вероятно, автор хотел сказать что
для  каждого  входа  порождается  отдельный  процесс  оболочки, а может и что-то
другое.

>>> - rsh - restricted shell или удалённый шелл

Если  мое  знание  английского  меня  не  подводит,  то  слово "удаленный" будет
выглядеть  как  "remote",  а  не  "restricted".  Последнее слово вроде как имеет
значение  "ограниченный".  В  прочем,  употребление автором слова "ограниченный"
меня  ничуть  не  удивляет  )). Да и потом принцип действия этой оболочки сильно
отличается от стандартных tcsh или bash (достаточно посмотреть man rsh).

>>> - Администратор с заветным root-доступом
>>> - Пользователи, получившие логин при регистрации и имеющие возможности
>>> запуска узкого круга программ, таких как почта, компилятор и др.

Какие-то  крайности  у  автора,  либо  все  либо  ничего. Unix система настолько
гибкая,  что  позволяет  разрешить  пользователю  выполнять gcc, и в то же время
запретить листинг файлов в его домашней директории.

>>> - Псевдопользователь - никто, у которого нет ни логина, ни прав, и вообще
>>> ничего нет.

Что значит нет логина?? В простонародье логином обычно именуют имя пользователя,
а  как  же может существовать пользователь, не имея имени?? Вот, например, bin -
оболочки  у  него  нет, пароля тоже, но имя пользователя и uid/gid плюс право на
выполнение определенной команды - обязательно.

>>> /etc/hosts - сюда записываются все коннекты к системе

Ого,  это  что-то новое в реализации Unix. Всегда в этом файле содержались имена
хостов и соответствующие им адреса IP.

>>> /usr/mail/"Vadim" - мыл-файл

Не  знаю,  может  это в linux такая заморочка, но в FreeBSD вся почта хранится в
/var/mail/$user,  где  $user  - это имя пользователя, которое не может содержать
никаких кавычек.

>>> - Можно затереть hosts.deny

Ага,  дельный совет. Администратор этого ни в коем случае не заметит, да и потом
не факт, что этот файл может иметь место быть.

>>> сразу прикроют, да и вообще сиди там тихо, раз уж залез.