Управление учётными записями пользователей и правами доступа к файлам




1. Посмотр текстовые файлы, содержащих сведения о пользователях и группах /etc/passwd и /etc/group

 

admin@localhost:~# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

bin:x:2:2:bin:/bin:/usr/sbin/nologin

sys:x:3:3:sys:/dev:/usr/sbin/nologin

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/usr/sbin/nologin

man:x:6:12:man:/var/cache/man:/usr/sbin/nologin

lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin

mail:x:8:8:mail:/var/mail:/usr/sbin/nologin

news:x:9:9:news:/var/spool/news:/usr/sbin/nologin

uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin

proxy:x:13:13:proxy:/bin:/usr/sbin/nologin

www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

backup:x:34:34:backup:/var/backups:/usr/sbin/nologin

list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin

irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin

gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin

nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin

libuuid:x:100:101::/var/lib/libuuid:

syslog:x:101:104::/home/syslog:/bin/false

messagebus:x:102:106::/var/run/dbus:/bin/false

landscape:x:103:109::/var/lib/landscape:/bin/false

sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin

pollinate:x:105:1::/var/cache/pollinate:/bin/false

 

admin@localhost:~# cat /etc/group

root:x:0:

daemon:x:1:

bin:x:2:

sys:x:3:

adm:x:4:syslog

tty:x:5:

disk:x:6:

lp:x:7:

mail:x:8:

news:x:9:

uucp:x:10:

man:x:12:

proxy:x:13:

kmem:x:15:

dialout:x:20:

fax:x:21:

voice:x:22:

cdrom:x:24:

floppy:x:25:

tape:x:26:

sudo:x:27:

audio:x:29:

dip:x:30:

www-data:x:33:

backup:x:34:

operator:x:37:

list:x:38:

irc:x:39:

src:x:40:

gnats:x:41:

shadow:x:42:

utmp:x:43:

video:x:44:

sasl:x:45:

plugdev:x:46:

staff:x:50:

games:x:60:

users:x:100:

nogroup:x:65534:

libuuid:x:101:

netdev:x:102:

crontab:x:103:

syslog:x:104:

fuse:x:105:

messagebus:x:106:

mlocate:x:107:

ssh:x:108:

landscape:x:109:

admin:x:110:

2. Подключение к системе в качестве администратора

admin@localhost:~$ su -

Password:

root@localhost:~#

 

3. Создание нового пользователя

root@localhost:~# adduser lab

Adding user `lab'...

Adding new group `lab' (1000)...

Adding new user `lab' (1000) with group `lab'...

Creating home directory `/home/lab'...

Copying files from `/etc/skel'...

Enter new UNIX password:

Retype new UNIX password:

 

4. Выход из системы и вход в неё под новой учетной записью

root@localhost:~# exit

admin@localhost:~$ su - lab

lab@localhost:~$

 

5. Проверка наличия домашнего каталога пользователя

lab@localhost:~$ ls -l /home

total 0

drwxr-xr-x 2 lab lab 0 Apr 23 02:15 lab

 

6. Проверка наличия пользователя в списках пользователей и групп

lab@localhost:~# cat /etc/passwd | grep lab

lab:x:1000:1000:,,,:/home/lab:/bin/bash

lab@localhost:~# cat /etc/group | grep lab

lab:x:1000:

 

7. Изменение пароля новой учётной записи

lab@localhost:~$ passwd

Changing password for lab.

(current) UNIX password:

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

 

8. Измененение полного имени для новой учётной записи

lab@localhost:~$ chfn -f os-lab lab

 

9. Вход в ситему под другой учётной записью

lab@localhost:~$ exit

logout

admin@localhost:~# su –

Password:

root@localhost:~$

 

10. Создание новой группы пользователей

root@localhost:~# groupadd lab-group

 

11. Добавление пользователя в группу

root@localhost:~# adduser lab lab-group

Adding user `lab' to group `lab-group'...

Adding user lab to group lab-group

Done.

 

12. Определение принадлежности прользователя к группам

root@localhost:~# id lab

uid=1000(lab) gid=1000(lab) groups=1000(lab),1001(lab-group)

 

13. Изменение владельца-пользователя и владельца-группы

chown lab:lab-group test

root@localhost:~# ls -l test

-rw-r--r-- 1 lab lab-group 0 Apr 23 02:42 test

 

14. Измененение атрибутов файла в текстовом виде

root@localhost:~# chmod ugo=rx test

root@localhost:~# ls -l test

-r-xr-xr-x 1 lab lab-group 0 Apr 23 02:42 test

 

15. Измененение атрибутов файла в числовом виде

 

root@localhost:~# chmod 555 test2

root@localhost:~# ls -l test2

-r-xr-xr-x 1 root root 0 Apr 23 02:42 test2

 

16. Удаление учёиной записи

root@localhost:~# userdel lab


Программирование на языке командного интерпретатора

1. Формирование файла со списком файлов в домашнем каталоге, вывод на экран этого списка в алфавитном порядке и общего количества файлов

root@localhost:~# ls -1 ~ |sort|tee spisok && cat spisok | wc -l

spisok

test

test2

 

2. Выборка имён пользователей из файла /etc/passwd

 

root@localhost:~# cat /etc/passwd | sort | cut -d":" -f1

backup

bin

daemon

games

gnats

irc

landscape

libuuid

list

lp

mail

man

messagebus

news

nobody

pollinate

proxy

root

sshd

sync

syslog

sys

 

3. Вывод 3 самых часто используемых команд

root@localhost:~# history |sort -k 5|uniq -c -f 4 |sort -n -k 1 -r | head -3

194 100 ls -d

9 179 ln HD./D1/D3/D6/HD

6 147 ln -s./D1/D3/HD./D1/HD


Выводы

 

 

Особенности рассмотреных ОС Cisco:

Операционная система Cisco Internetwork, также известная как Cisco IOS, является всемирно известной. Она работает на большинстве маршрутизаторов, коммутаторы, межсетевой экран и других сетевых устройств производства Cisco. Cisco IOS представляет собой платформу на основе программного обеспечения используется для поддержания инфраструктуры сети (LAN и WAN) а также телекоммуникаций на различных сетевых устройств Cisco. Особенностью Cisco IOS является механизм монолитного ядра, а это значит, что каждая установка или реализация использует единый образ и все процессы совместно используют один и тот же объем памяти.

IOS XE является эволюцией оригинальной IOS и имеет почти тот же интерфейс командной строки. Основной причиной для разработки IOS XE должна была обеспечить более высокую доступность последовательных сетевых услуг, даже с критическими условиями сети и быстрой доставки признаков, не влияя на производительность обработки в очень осуществимым образом

NX-OS является одним из широко используемых сетевых операционных систем во всем мире в большинстве центров обработки данных. NX-OS обеспичивает передовые возможности виртуализации, модульности и масштабируемости для выполнения реальных потребностей центров обработки данных.

Заключение

Целью курсового проектаявлялось закрепелнеи теоритечских знаний и развитие навыков работы с ОС семейств UNIX, расширение опыта работы с коммандной оболочкой, а также обзор и исследование линейки стевых операционных систем Cisco Systems.

В теоритеческой части были рассмотрены достоинства архитектуры, особенности реализации, функциональные возможности, а также история и развитие ОС Cisco Systems, а именно: IOS, Cisco XE, Cisco XR и NX-OS.

Для выполнения практических заданий была выбрана бесплатная и хорошо зарекомендовавшая себя операционная система FreeBSD операционных систем семейства UNIX с коммандным интрепретатором Bash.

 


Список источников

· Vijay Bollapragada, Russ White Cisco IOS Software Architecture, 2015. – 240 с.

· Mobeen Tahir, Mark Ghattas Cisco IOS XR Fundamentals, 2009. – 504 с.

· Гордеев А.В. Операционные системы: учебник для ВУЗов, СПб.: Питер, 2005.

· Дейтел Х.М., Дейтел П. Дж., Чофнес Д.Р. Операционные системы. Основы и принципы. М.: ООО «Бином-Пресс», 2007.

· Робачевский А. М. Операционная система UNIX. Учебник для ВУЗов (2-е издание) ‑ СПб.: БХВ-Петербург, 2008. ‑ 656 с.

· Эбен М., Таймэн Б., FreeBSD. Администрирование: Искусство достижения равновесия. М.:ДиаСофтЮП, 2003. – 752 с.

· dtdccie.blogspot.ru

· cisco.com

· nsxtech.net

· ciscopress.com



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: