Файлы, не подвергающиеся конкатенации (cat)
Файл /etc/passwd
Файл etc/passwd жизненно важен. Он содержит логины всех пользователей, включая бюджеты суперпользователей и их пароли. В новейших версиях SVR3 для данной информации созданы условия повышенной безопасности, пароли в зашифрованном виде перемещены из /etc/passwd в /etc/shadow, с корневым доступом «только для чтения».
Предлагаем вам примерное решение.
$ cat /etc/passwd
Root:D943/sys34:0:1:0000:/:
Sy-sadm:k54doPerate:0:0:administration:usr/admin:/bin/rsh checkfsys: Locked;:0:0:check file system:/usr/admin:/bin/rsh
Other super user accs.
John: chips11:34:3: john scezerend:/usr/john:
Other users $
Если у вас все получилось, то это значит, что в деле сбора информации о системе вы достигли максимальных результатов. Выше представлен типичный вывод файла etc/passwd. Входы разделены «:». В нашем случае каждая строка содержит до 7 полей. В качестве примера разберем бюджет системного администратора (sysadm).
Первое поле — это логин, в данном случае системного администратора. Второе поле содержит пароль. Третье поле — идентификатор пользователя (uid). «О», или нулевой uid означает корень. Затем следуют группо
вой идентификатор (gid) и бюджет, содержащий имя и фамилию пользователя и т. д. Шестое поле — это собственный каталог, определяющий полный маршрут файлов данного конкретного бюджета, и в последнем поле определяется программа, которая будет выполнена после входа пользователя в систему. Теперь можно, используя команду su, переключиться на другой суперпользоватсльский бюджет. Пароль в соответствующем поле бюджета checkfsys в нашем примере блокирован (Locked;). Это не пароль, но к бюджету checkfsys обращаться дистанционно невозможно. «;» действует как неиспользуемый шифрованный символ. Для этой же цели используется и пробел. Подобная ситуация характерна для многих небольших систем UNIX, где все обслуживание осуществляется системным администратором.