Ls – la /mnt/ASPLIVE/boot
cd /boot ls config-2.6.26.3-29.0.140asp.i686 lost+found efi System.map-2.6.26.3-29.0.140asp.i686 grub vmlinuz-2.6.26.3-29.0.140asp.i686 initrd-2.6.26.3-29.0.140asp.i686.img cd /bin ls alsacard egrep mktemp sort alsaunmute env more stty arch ex mount su awk false mountpoint sync basename fgrep mv tar bash find netstat taskset cat fusermount nice touch chgrp gawk nisdomainname tracepath chmod gettext ntfs-3g tracepath6 chown grep ntfs-3g.probe traceroute cp gtar ntfsmount traceroute6 cpio gunzip pgawk tracert cut gzip ping true date hostname ping6 ulockmgr_server dbus-cleanup-sockets igawk ps umount dbus-daemon ipcalc pwd uname dbus-monitor iptables-xml red unicode_start dbus-send kbd_mode redhat_lsb_init unicode_stop dbus-uuidgen kill rm unlink dd link rmdir usleep df ln rpm vi dmesg loadkeys rvi view dnsdomainname login rview ypdomainname doexec ls sed zcat domainname mail setfont zsh dumpkeys mailx setserial echo mkdir sh ed mknod sleep ls | wc 109 109 768 cd /sbin ls | wc 310 310 2956 cd /etc 263 263 2444 cd /proc ls | wc 175 175 992 cd /root ls anaconda-ks.cfg exe install.log install.log.syslog script-02 cd /usr ls bin etc games include kerberos lib libexec local sbin share src tmp cd /var ls account cvs empty gdm local log nis preserve run tmp yp cache db games lib lock mail opt racoon spool ww lost+found ls cd /tmp ls gconfd-gdm orbit-Natasha virtual-Natasha.LDl8OF gconfd-Natasha pulse-gdm virtual-Natasha.lEjyt3 gconfd-root pulse-Natasha virtual-Natasha.Pos0OZ gedit-svn.Natasha.1797946638 ssh-voQKmX2142 virtual-Natasha.RXHHyf gedit-svn.root.2220799888 virtual-Natasha.1hA1Uz virtual-Natasha.urEobP keyring-iLkIta virtual-Natasha.7r40X9 virtual-Natasha.v1054t keyring-nY5bAd virtual-Natasha.7yCpr8 virtual-Natasha.wFAAkh keyring-otgViX virtual-Natasha.CVIVsT virtual-Natasha.y8lPnP orbit-gdm virtual-Natasha.EMk7G3 whatis.zRcmfF cd /media ls VBOXADDITIONS_3.0.10_54097 cd /mnt ls /boot - 7 /usr - 12 /etc - 263
Задание 25
Изучите, можно ли символьным обращением задать изменение прав разных пользователей, или это делается только числовым способом.
ls -l script-02 -rw-rw-r-- 1 Natasha Natasha 0 Мар 4 00:20 script-02 chmod a+x script-02 ls -l script-02 -rwxrwxr-x 1 Natasha Natasha 0 Мар 4 00:20 script-02 chmod g-r script-02 ls -l script-02 -rwx-wxr-x 1 Natasha Natasha 0 Мар 4 00:20 script-02 chmod 754 script-02 ls -l script-02 -rwxr-xr-- 1 Natasha Natasha 0 Мар 4 00:20 script-02 Вывод – можно и символьным, и числовым.
Задание 26
Выполните такие же действия в сеансе пользователя asplinux. Определите, различаются ли права доступа к важным каталогам и файлам у пользователей root и asplinux.
[root@kotik db]# file.udev.tdb .udev.tdb: ERROR: cannot open `.udev.tdb' (No such file or directory)
[root@kotik etc]# ls -l rc.d итого 64 drwxr-xr-x 2 root root 4096 Фев 20 23:06 init.d -rwxr-xr-x 1 root root 2848 Сен 23 2008 rc drwxr-xr-x 2 root root 4096 Фев 20 23:55 rc0.d drwxr-xr-x 2 root root 4096 Фев 20 23:55 rc1.d drwxr-xr-x 2 root root 4096 Фев 20 23:55 rc2.d drwxr-xr-x 2 root root 4096 Фев 20 23:55 rc3.d drwxr-xr-x 2 root root 4096 Фев 20 23:55 rc4.d drwxr-xr-x 2 root root 4096 Фев 20 23:55 rc5.d drwxr-xr-x 2 root root 4096 Фев 20 23:55 rc6.d -rwxr-xr-x 1 root root 329 Сен 23 2008 rc.local -rwxr-xr-x 1 root root 23904 Сен 23 2008 rc.sysinit
[root@kotik dev]# file cpu cpu: ERROR: cannot open `cpu' (No such file or directory)
[root@kotik dev]# file console console: character special (5/1) [root@kotik dev]# ls -l console crw------- 1 Natasha root 5, 1 Апр 16 11:49 console
[root@kotik dev]# file fd0 fd0: block special (2/0) [root@kotik dev]# ls -l fd0 brw-rw---- 1 root floppy 2, 0 Апр 16 11:49 fd0
[root@kotik dev]# file cdrom cdrom: symbolic link to `sr0' [root@kotik dev]# ls -l cdrom lrwxrwxrwx 1 root root 3 Апр 16 11:49 cdrom -> sr0
[root@kotik dev]# file fd fd: symbolic link to `/proc/self/fd' [root@kotik dev]# ls -l fd lrwxrwxrwx 1 root root 13 Апр 16 11:49 fd -> /proc/self/fd
root@kotik dev]# file initctl initctl: ERROR: cannot open `initctl' (No such file or directory)
[root@kotik dev]# file log log: socket [root@kotik dev]# ls -l log srw-rw-rw- 1 root root 0 Апр 16 11:49 log
\\ natasha
[Natasha@kotik dev]$ file console console: character special (5/1) [Natasha@kotik dev]$ ls -l console crw------- 1 Natasha root 5, 1 Апр 16 11:49 console
[Natasha@kotik dev]$ file fd0 fd0: block special (2/0) [Natasha@kotik dev]$ ls -l fd0 brw-rw---- 1 root floppy 2, 0 Апр 16 11:49 fd0
[Natasha@kotik dev]$ file cdrom cdrom: symbolic link to `sr0' [Natasha@kotik dev]$ ls -l cdrom lrwxrwxrwx 1 root root 3 Апр 16 11:49 cdrom -> sr0 Вывод – отличаются. У anplinux прав меньше.
Задание 27. Выполните команду получения информации о следующих файлах:
1. Системные программы, утилиты.
2. Файлы из каталога /etc
3. Файлы типа каталог
4. Откройте режим asplinux (например в графической среде вызовите программу Терминал)
5. Определите права доступа к следующим файлам оборудования из каталога /dev
hda, tty, ttyS0, null
[Natasha@kotik dev]$ file /bin/bash /bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[Natasha@kotik dev]$ file /bin/arch /bin/arch: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[Natasha@kotik etc]$ file lilo.conf lilo.conf: ERROR: cannot open `lilo.conf' (No such file or directory)
[Natasha@kotik etc]$ file passwd passwd: ASCII text[Natasha@kotik etc]$
file fstab fstab: ASCII text
[Natasha@kotik etc]$ file /etc/rc* /etc/rc: symbolic link to `rc.d/rc' /etc/rc0.d: symbolic link to `rc.d/rc0.d' /etc/rc1.d: symbolic link to `rc.d/rc1.d' /etc/rc2.d: symbolic link to `rc.d/rc2.d' /etc/rc3.d: symbolic link to `rc.d/rc3.d' /etc/rc4.d: symbolic link to `rc.d/rc4.d' /etc/rc5.d: symbolic link to `rc.d/rc5.d' /etc/rc6.d: symbolic link to `rc.d/rc6.d' /etc/rc.d: directory /etc/rc.local: symbolic link to `rc.d/rc.local' /etc/rc.sysinit: symbolic link to `rc.d/rc.sysinit'
[Natasha@kotik etc]$ file /root /root: directory
[Natasha@kotik etc]$ file /usr/share/man /usr/share/man: directory
[Natasha@kotik dev]$ ls -l sd* brw-rw---- 1 root disk 8, 0 Апр 16 11:48 sda brw-rw---- 1 root disk 8, 1 Апр 16 11:49 sda1 brw-rw---- 1 root disk 8, 2 Апр 16 11:48 sda2
[Natasha@kotik dev]$ ls -l tty1 crw------- 1 root root 4, 1 Апр 16 11:49 tty1
[Natasha@kotik dev]$ ls -l tty8 crw--w---- 1 root tty 4, 8 Апр 16 11:48 tty8
[Natasha@kotik dev]$ ls -l ttyS0 crw-rw---- 1 root uucp 4, 64 Апр 16 11:48 ttyS0
[Natasha@kotik dev]$ ls -l null crw-rw-rw- 1 root root 1, 3 Апр 16 11:49 null Вывод – можно получать о файлах информацию с помощью file
Набор прав
| Ls
| cd
| Cp
| rwx
| Да
| да
| Да
| -wx
| Нет
| да
| Да
| r-x
| Да
| да
| Нет
| rw-
| Да
| нет
| Нет
| r--
| Да
| нет
| Нет
| -w-
| Нет
| нет
| Нет
| --x
| Нет
| да
| Нет
| Задаие 28. Изучить возможности выполнения операций над файлами с разными правами доступа. Заполнить таблицу.
Вывод – права выполнения операций и права доступа сопоставлены не прямо.
Задание 29. Дать команды:
1) find / -name echo
2) find / -name bd
3) find / -name clear Проанализировать, какие из них имеют исполнимые файлы.
find: /home/Natasha/.gvfs: Отказано в доступе /usr/share/doc/gnome-python2-bonobo-2.22.1/echo /bin/echo file /usr/share/doc/gnome-python2-bonobo-2.22.1/echo /usr/share/doc/gnome-python2-bonobo-2.22.1/echo: directory file /bin/echo: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
find / -name bg /usr/lib/openoffice.org/basis3.0/share/template/wizard/letter/bg /usr/lib/openoffice.org/basis3.0/share/autotext/bg /usr/lib/openoffice.org/basis3.0/share/wordbook/bg /usr/share/locale/bg /usr/share/gnome/help/gnome-system-monitor/bg /usr/share/gnome/help/ekiga/bg /usr/share/gnome/help/user-guide/bg /usr/share/gnome/help/gnome-terminal/bg /usr/share/gnome/help/system-config-date/bg /usr/share/gnome/help/accessx-status/bg /usr/share/gnome/help/gedit/bg /usr/share/gnome/help/gucharmap/bg /usr/share/gnome/help/gcalctool/bg /usr/share/gnome/help/geyes/bg /usr/share/gnome/help/zenity/bg /usr/share/gnome/help/char-palette/bg /usr/share/gnome/help/system-config-users/bg /usr/share/gnome/help/gnome-netstatus/bg /usr/share/gnome/help/file-roller/bg /usr/share/gnome/help/evince/bg /usr/share/gnome/help/system-config-services/bg /usr/share/gnome/help/totem/bg /usr/share/man/bg /usr/share/gok/bg /usr/share/X11/xkb/symbols/bg /usr/share/X11/xkb/keymap/sgi_vndr/bg
usr/lib/openoffice.org/basis3.0/share/template/wizard/letter/bg bash: /usr/lib/openoffice.org/basis3.0/share/template/wizard/letter/bg: является директорией /usr/lib/openoffice.org/basis3.0/share/autotext/bg bash: /usr/lib/openoffice.org/basis3.0/share/autotext/bg: является директорией /usr/lib/openoffice.org/basis3.0/share/wordbook/bg bash: /usr/lib/openoffice.org/basis3.0/share/wordbook/bg: является директорией /usr/share/locale/bg bash: /usr/share/locale/bg: является директорией /usr/share/gnome/help/gnome-system-monitor/bg bash: /usr/share/gnome/help/gnome-system-monitor/bg: является директорией /usr/share/gnome/help/ekiga/bg bash: /usr/share/gnome/help/ekiga/bg: является директорией /usr/share/gnome/help/user-guide/bg bash: /usr/share/gnome/help/user-guide/bg: является директорией /usr/share/gnome/help/gnome-terminal/bg bash: /usr/share/gnome/help/gnome-terminal/bg: является директорией /usr/share/gnome/help/system-config-date/bg bash: /usr/share/gnome/help/system-config-date/bg: является директорией /usr/share/gnome/help/accessx-status/bg bash: /usr/share/gnome/help/accessx-status/bg: является директорией /usr/share/gnome/help/gedit/bg bash: /usr/share/gnome/help/gedit/bg: является директорией /usr/share/gnome/help/gucharmap/bg bash: /usr/share/gnome/help/gucharmap/bg: является директорией /usr/share/gnome/help/gcalctool/bg bash: /usr/share/gnome/help/gcalctool/bg: является директорией /usr/share/gnome/help/geyes/bg bash: /usr/share/gnome/help/geyes/bg: является директорией /usr/share/gnome/help/zenity/bg bash: /usr/share/gnome/help/zenity/bg: является директорией /usr/share/gnome/help/char-palette/bg bash: /usr/share/gnome/help/char-palette/bg: является директорией /usr/share/gnome/help/system-config-users/bg bash: /usr/share/gnome/help/system-config-users/bg: является директорией /usr/share/gnome/help/gnome-netstatus/bg bash: /usr/share/gnome/help/gnome-netstatus/bg: является директорией /usr/share/gnome/help/file-roller/bg bash: /usr/share/gnome/help/file-roller/bg: является директорией /usr/share/gnome/help/evince/bg bash: /usr/share/gnome/help/evince/bg: является директорией /usr/share/gnome/help/system-config-services/bg bash: /usr/share/gnome/help/system-config-services/bg: является директорией /usr/share/gnome/help/totem/bg bash: /usr/share/gnome/help/totem/bg: является директорией /usr/share/man/bg bash: /usr/share/man/bg: является директорией /usr/share/gok/bg bash: /usr/share/gok/bg: является директорией /usr/share/X11/xkb/symbols/bg file /usr/share/X11/xkb/symbols/bg /usr/share/X11/xkb/symbols/bg: ASCII C++ program text file /usr/share/X11/xkb/keymap/sgi_vndr/bg /usr/share/X11/xkb/keymap/sgi_vndr/bg: ASCII C++ program text
find / -name clear /usr/bin/clear file /usr/bin/clear /usr/bin/clear: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
Не нашли, что искали? Воспользуйтесь поиском:
|