Практикум 5
Для просмотра подробной информации обо всех файлах директории /P/y20/term1/pr5 была использована команда ls с флагом -l.
kodomo:~> cd /P/y20/term1/pr5 kodomo:/P/y20/term1/pr5> ls -l total 28 --w-rw-r-- 1 sas preps 12 Oct 2 08:24 a12b43Jc.tmp -rwxrwxr-x 1 sas preps 25 Oct 2 08:27 bmqqq96.tmp -rwxrwxr-x 1 sas preps 27 Oct 2 08:26 cdctt.sh -rwxrwxr-x 1 sas preps 33 Oct 2 08:32 cps0-19.fbf -rw-rw-r-- 1 sas preps 81 Oct 2 08:29 ddd.zzz -r--r--r-- 1 sas preps 12 Oct 2 08:20 gH12ac.tmp -rw-rw---- 1 sas preps 23 Oct 2 08:23 tennumbers.txt
Из них следующие пять доступны для чтения всем пользователям kodomo, то есть создателю, группе его и остальным пользователям сервера.
kodomo:~> cd /P/y20/term1/pr5 kodomo:/P/y20/term1/pr5> ls -l total 28 bmqqq96.tmp cdctt.sh cps0-19.fbf ddd.zzz gH12ac.tmp
Исполняемыми являются следующие три файла.
bmqqq96.tmp cdctt.sh cps0-19.fbf
Ниже приведены результаты исполнения найденных файлов.
Выполняется echo lala.
w0lfgang@kodomo:/P/y20/term1/pr5$ /P/y20/term1/pr5/bmqqq96.tmp lala
Здесь команда wc -l * пыталась прочесть файл tennumbers.txt, запрещенный к прочтению пользователям, не входящим в группу, в которой состоит создатель.
w0lfgang@kodomo:/P/y20/term1/pr5$ /P/y20/term1/pr5/cps0-19.fbf seq 1 100 2 a12b43Jc.tmp 2 bmqqq96.tmp 3 cdctt.sh 3 cps0-19.fbf 2 ddd.zzz 2 gH12ac.tmp wc: tennumbers.txt: Permission denied 14 total
Здесь содержались команды ls -la и rm [0-9]*, причем цели последней не содержались в данной директории, либо имена их были недоступны (в таком случае их не может найти даже маска*).
w0lfgang@kodomo:/P/y20/term1/pr5$ /P/y20/term1/pr5/cdctt.sh total 28 drwxrwsr-x 2 sas preps 256 Oct 2 08:31 . drwxrwsr-x 4 sas preps 96 Oct 1 16:25 .. --w-rw-r-- 1 sas preps 12 Oct 2 08:24 a12b43Jc.tmp -rwxrwxr-x 1 sas preps 25 Oct 2 08:27 bmqqq96.tmp -rwxrwxr-x 1 sas preps 27 Oct 2 08:26 cdctt.sh -rwxrwxr-x 1 sas preps 33 Oct 2 08:32 cps0-19.fbf -rw-rw-r-- 1 sas preps 81 Oct 2 08:29 ddd.zzz -r--r--r-- 1 sas preps 12 Oct 2 08:20 gH12ac.tmp -rw-rw---- 1 sas preps 23 Oct 2 08:23 tennumbers.txt rm: cannot remove `[0-9]*': No such file or directory