Служба поддержки:
Реквизиты оплаты:





Голосование
Реклама от Google:
Гл. 6. Пример сеанса 87
13.06.2012 00:17
|
Когда мы использовали команду rm, UNIX ответила сообщением об ошибке, в котором говорится, что наша атака отбита (файл не удален). Защитное оружие, которое предусмотрел aper, состояло в том, что нам отказано в разрешении писать в его каталог; прежде чем уничтожать файл, необходимо изменить каталог, поэтому наша попытка уничтожения не удалась. Обратите внимание, что UNIX использует полное маршрутное имя при ссылке на файл в сообщении об ошибке. Однако мы не полностью потерпели поражение. Ареr уговорил одного своего друга помочь ему улучшить наше введение и, чтобы этот друг мог работать с файлом beginning, установил для этого файла полномочия, позволяющие всем в него писать. Мы можем воспользоваться этой лазейкой. При условии, что у нас есть разрешение писать в файл beginning, мы можем скопировать все, что захотим, на место предыдущего содержимого файла. $ ср /usr/me/scores beginning $ cat beginning Саутгемптон 9 Тоттнем 0 ВЦ Юникента 6 Все остальные 1 $ Тем самым мы уничтожили содержимое beginning, записав вместо него содержимое scores. Теперь, после успешного набега, можно ретироваться $ cd /user/me $ Мы вновь вернулись в наш личный каталог. (Аналогичного эффекта можно было бы достичь, просто набрав команду cd Если аргумент в cd не задан, то это означает, что вы хотите вернуться в свой личный каталог.) Хотя каталоги являются файлами, вы не можете использовать ггп для уничтожения каталога (если только вы не воспользуетесь специальной опцией). Вместо этого используйте команду rmdir. Каталог должен быть пуст перед тем, как вы его уничтожите. |