LINUX.ORG.RU

Отмена изменегия прав доступа к файлам

 ,


0

1

Доброго времени суток! На одном из сайтов о безопасности нашёл команду:find / -type d -writable теперь исполняемые файлы не запускаются даже под рутом. Команда запускалась под обычным юзером. Прошу помочь отменить действия этой команды



Последнее исправление: Klymedy (всего исправлений: 1)
Ответ на: комментарий от outsider

Там было описание, но по логике эти ограничения не должны были касаться рута...а вот

Sk1fff
() автор топика
Ответ на: комментарий от Sk1fff

И ls не нужен тоже тут. Как минимум из «history» последние 100 команд дай если эти изменения только-только случились, иначе еще больше

Alexoy
()
Ответ на: комментарий от Alexoy

Вот источник, откуда была взята команда:

Найдите и закройте все доступные для записи директории вне /home и /tmp

Иногда так получается, что на файловой системе появляются места за пределами директорий /home и /tmp, где непривилегированный пользователь может создавать и запускать файлы. Ищутся такие места довольно просто. Разумеется, команду нужно запускать от имени непривилегированного пользователя:

find / -type d -writable

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

Вопрос главным образом стоит в том, как откатить изменения выполненной команды? Или дайте пожалуйста полную расшифровку этой команды, а так же теги, по которым нужно искать статьи чтобы такого больше не повторилось

Sk1fff
() автор топика
Ответ на: комментарий от Sk1fff

Как и написано в статье - эта команда ищет все папки в системе, куда ты можешь что-то записывать\создавать файлы. Но только ищет, а не что-то перенастраивает.

Потому выполни команду «history» тем же пользователем и покажи последние 100 строк из выданного списка для начала, это последние твои выполненные 100 команд. Если поломалось всё еще раньше, то больше скопируй

Alexoy
()
Ответ на: комментарий от Alexoy

Вот команды: 1 sudo apt-get update 2 apt-get update 3 su apt-get update 4 su 5 cat /etc/apt/sources.list 6 su 7 sudo tar jxvf VuzeInstaller.tar.bz2 -C /opt/ 8 su tar jxvf VuzeInstaller.tar.bz2 -C /opt/ 9 su apt-get install vuze 10 su 11 su 12 dpkg --add-architecture i386 13 su 14 gnome-tweak-tool 15 su 16 netstat -lnp 17 ping swaj.net 18 ping vk.om 19 ping vk.com 20 pwd 21 apt-get update && apt-get upgrade 22 root 23 su 24 ls 25 cp Моя\ музыка/ /home/skif/Музыка/ 26 cp /media/skif/ADATA\ CH11/music/ /home/skif/Музыка/ 27 cp -r /media/skif/ADATA\ CH11/music/ /home/skif/Музыка/ 28 cd .. 29 pwd 30 su 31 startx 32 apt-get update 33 su 34 cat /etc/X11/xorg.conf.nvidia 35 cd /etc/X11 36 ls 37 cd 38 nano /etc/default/grub 39 su 40 ping deb.torproject.org 41 cd /Музыка 42 apt-get install torbrowser 43 su 44 exit 45 ls 46 mv README.txt /home/skif/Загрузки/ 47 ls 48 cd 49 su 50 top 51 ping esetnod32.ru 52 vk.com 53 ping vk.com 54 su 55 iptables --list 56 pwd 57 cd Загрузки/ 58 ls 59 bzip2 -d iptables-1.4.21.tar.bz2 60 ls 61 tar xfv iptables-1.4.21.tar 62 cd iptables-1.4.21/ 63 ls 64 cat INSTALL 65 ls 66 ./configure 67 make 68 make install 69 su 70 find / -type d -writable 71 su 72 ps aux | grep clamv 73 su 74 ls 75 su 76 cd Загрузки/ 77 cd.. 78 cd .. 79 ls 80 exit 81 cd Загрузки/ 82 ls 83 su 84 history

Sk1fff
() автор топика
Ответ на: комментарий от Sk1fff

Именно эта команда тебе ничего не изменила. Вообще ничего.

entefeed ☆☆☆
()
Ответ на: комментарий от vxzvxz

Есть вероятность что данная ошибка:

user@deb:~/Загрузки$ ./AdobeAIRInstaller.bin bash: ./AdobeAIRInstaller.bin: Отказано в доступе user@deb:~/Загрузки$ su Пароль: root@deb:/home/user/Загрузки# ./AdobeAIRInstaller.bin bash: ./AdobeAIRInstaller.bin: Отказано в доступе

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

find / -type d -writable

Sk1fff
() автор топика
Ответ на: комментарий от Sk1fff

Команды не отменяются в системе. Про Find уже писал - эта команда только поиска, не надо её отменять.

Список вроде нормальный, кроме того, что часто от рута работаешь. А что собственно не работает у тебя? Что конкретно не запускается?

Alexoy
()
Ответ на: комментарий от Sk1fff

чувствуется рука местера

bzip2 -d iptables-1.4.21.tar.bz2

ты зачем в бинарный дистр исходники тащищ

su

овощь, так надо

su -

vxzvxz ★★★
()
Ответ на: комментарий от vxzvxz

Так начитаются всяких хабростатей и копипастят.

entefeed ☆☆☆
()
Ответ на: комментарий от Sk1fff

Надеюсь тебя не проблема с установкой Adobe смущает. Покажи вывод команды

ls -la ./AdobeAIRInstaller.bin

..находясь в той папке, где этот файл лежит

Alexoy
()
Ответ на: комментарий от Alexoy

Find уже писал - эта команда только поиска

ой ли

man find


-exec command ;
Execute command; true if 0 status is returned.  All following arguments to find are taken to be arguments to the  command until an argument consisting of `;' is encountered.  
vxzvxz ★★★
()
Ответ на: комментарий от Sk1fff

И все таки, как отменить действие команды?

Отправить в прошлое кибернетический организм. Классику надо знать.

vxzvxz ★★★
()

исполняемые файлы не запускаются даже под рутом

покажи как ты их запускаешь, мож ты тупо путь до них непрально пишишь

vxzvxz ★★★
()
Ответ на: комментарий от Alexoy

Надеюсь тебя не проблема с установкой Adobe смущает. Покажи вывод команды

ls -la ./AdobeAIRInstaller.bin

-rw-r--r-- 1 user user 16127348 авг 29 12:11 ./AdobeAIRInstaller.bin

з.ы. только что нашел инфу что AdobeAir на Linux не фурычит.

Sk1fff
() автор топика
Ответ на: комментарий от vxzvxz

И все таки, как отменить действие команды?

Отправить в прошлое кибернетический организм. Классику надо знать.

Отнесите это в цитатник кто нибудь пожалуйста. Оно достойно.

Jameson ★★★★★
()
Ответ на: комментарий от Sk1fff

Про AdobeAir на Linux не знаю, но в итоге ты лишь наткнулся на разницу между **ндовс и Linux, на котором всё подряд и не будет запускаться. Просто так надо.

Выполни:

chmod 744 ./AdobeAIRInstaller.bin

..и повтори свою установку. Ну и да - установщик Adobe этот ооочень старый наверное, судя по их странице, не факт, что без проблем установится

Alexoy
()
Последнее исправление: Alexoy (всего исправлений: 1)
Ответ на: комментарий от Alexoy

Объясните пожалуйста действие это команды, если вам не трудно. Я только учусь У самого уже **ндовс в печенках сидит

Sk1fff
() автор топика
Ответ на: комментарий от Sk1fff

Я не он. Под классикой vxzvxz подразумевал сюжет фильма Терминатор. Джон Коннор посылает в прошлое киборга дабы отменить команду запуска Скайнет.

Невозможное путешествие в прошлое - единственный способ отмены необратимых команд. (приведённая тобою команда ничего в реальности не изменила, так что ты можешь Терминатора не посылать)

Jameson ★★★★★
()
Ответ на: комментарий от vxzvxz

Прошу пояснить вашу предпоследнюю цитату:

овощь, так надо
su -

Как выполнять команды от рута в Дебиане подобно команде sudo в Ubuntu, не покидая при этом обычного юзера?

Sk1fff
() автор топика
Ответ на: комментарий от zolden

неправда, всем известно что нужно пустить такую же команду в противофазе

Особенно если в ней маски, да. Отличный совет новичку, добрый.

Jameson ★★★★★
()
Ответ на: комментарий от Sk1fff

По умолчанию в Linux этот установщик Adobe просто файл с каким-то там содержанием, а не программа, т.е. и запускать нельзя, о чём и написано в той твоей ошибке установки. Этой командой превратишь его в программку грубо говоря - дашь права на выполнение - и она запустится. Подробнее можно прочитать в статьях про права доступа в Linux, там и 744 обьясняется

Alexoy
()
Ответ на: комментарий от Sk1fff

1. не собирай исходники в бинарных дистрах там где есть deb, rpm

2. хочешь софт от форточек трахайся с wine

3. хочешь быть нормальным рутом, добавляй минус к команде су (su -)

4. ставь софт из офиц. реп

vxzvxz ★★★
()
Последнее исправление: vxzvxz (всего исправлений: 1)
Ответ на: комментарий от vxzvxz

3. хочешь быть нормальным рутом, добавляй минус к команде су (su -)

user@deb:~/Загрузки$ su- rm text.txt
bash: su-: команда не найдена

Что делаю не так?

Sk1fff
() автор топика
Ответ на: комментарий от Alexoy
user@deb:~/Загрузки$ su - apt-get update
Отсутствует passwd-запись для пользователя «apt-get»

Вот что получаю на выходе

Sk1fff
() автор топика
Ответ на: комментарий от Sk1fff

нее.. просто «su» заменяй на «su -», чтоб стать рутом, не надо еще чтото дописывать справа. Но еще лучше почитай про «sudo», и пользоваться им

Alexoy
()
Последнее исправление: Alexoy (всего исправлений: 1)
Ответ на: комментарий от Sk1fff

Почитай сначала чо-нить. Ну, там, мануал какой.

Эту команду отменить нельзя, я выше написал. В следующий раз просто думай, перед тем как что-то делать. И сверяйся с мануалом.

ЗЫ Все через косяки прошли. Это неизбежно.

Deleted
()
Ответ на: комментарий от Alexoy

Возможно ли в дебиане выполнение только одной команды из под рута?

user@deb:~/Загрузки$ su -c apt-get update
Отсутствует passwd-запись для пользователя «update»
По логике эта команда должна выполнять apt-get от рута, и запросить пароль рута для выполнения, но как видно снова ошибка

Sk1fff
() автор топика
Ответ на: комментарий от Sk1fff

каких телодвижений? это же 1 команда только. Второй вариант «sudo apt-get update», не шибко короче, и если для текущего пользователя sudo настроен

Alexoy
()
Последнее исправление: Alexoy (всего исправлений: 1)

find / -type d -writable теперь исполняемые файлы не запускаются даже под рутом

Это передача «Очевидное-невероятное»? Права изменили инопланетяне, с планеты Наебу

at ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.