پستها: 148
زبان: Русский
Elhana2 (نمایش مشخصات) 2 آوریل 2015، 8:58:32
Marc_1965:Конкретно при создании исполняемого файла - да.Проверяем:
$echo -e '#!/bin/sh\nrm -f barmin' > barmin
$chmod +x barmin
$./barmin
Объясните результат.
$echo 'int main(){return 42;}' > lol.c
$cc -o lol lol.c
$./lol
$echo $?
Объясните результат.
найти информацию в Интернете про sudo"sudo allows a permitted user to execute a command as the superuser or another user, as specified by the security policy."
С чем из вышеперечисленного вы не согласны?
Ну так расшифруйте по функциям то, что Вы перечислили тут.Вы хоть названия-то скажите.
в Линуксах для работ на обычной конфигурации PC есть ... весь тот комплект программ, доступный сразу после установки системы.При установке Windows разворачивается из образа, так что набор установленных в ней программ ограничен лишь фантазией администратора или поставщика оборудования.
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 9:11:06
Elhana2:Афигеть! Атрибуты хранятся в каталоге?!?!?! Вы чего-то курили с утра или по жизни так?Marc_1965:по каким признакам система Линукс определяет исполняемые файлы?По аттрибутам, которые хранятся в каталоге.
Elhana2:Вот об этом я попрошу Вас рассказать попдробнее.
Файл можно пометить как исполняемый в момент его создания, задав соответствующее значение mode. Прав суперпользователя для этого не требуется.
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 9:28:39
Elhana2:Непонятно только, что там объяснять?Marc_1965:Конкретно при создании исполняемого файла - да.Проверяем:
$echo -e '#!/bin/shnrm -f barmin' > barmin
$chmod +x barmin
$./barmin
Объясните результат.
Открываю консоль, копирую туда " $echo -e '#!/bin/shnrm -f barmin' > barmin ". Жму на ENTER и получаю ответ:
"-e: команда не найдена"
И что Вы хотели этим сказать?
Elhana2:С Вашим утверждением "Команда sudo выполняет указанную ей команду от имени суперпользователя". Вы этого типа не поняли?найти информацию в Интернете про sudo"sudo allows a permitted user to execute a command as the superuser or another user, as specified by the security policy."
С чем из вышеперечисленного вы не согласны?
Elhana2:Т.е. Вы сами не знаете, о чём просили написать?Ну так расшифруйте по функциям то, что Вы перечислили тут.Вы хоть названия-то скажите.
Elhana2:Стоп! О чём, собственно, Вы ведёте речь: об установке законно купленного экзепляра Windows с фирменного дистрибутива или об установке незаконной "левой" сборки Windows?в Линуксах для работ на обычной конфигурации PC есть ... весь тот комплект программ, доступный сразу после установки системы.При установке Windows разворачивается из образа, так что набор установленных в ней программ ограничен лишь фантазией администратора или поставщика оборудования.
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 9:29:33
Elhana2:Т.е. Вы не в состоянии ответить на заданный Вам вопрос, я правильно Вас понял?Marc_1965:Вот об этом я попрошу Вас рассказать попдробнее.Добавьте в примере на С выше строчку "creat("whatever",0x777);" и наслаждайтесь результатом.
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 9:54:35
Elhana2:Вообще-то то, что Вы показали, почему то под Ubuntu не заработало. Что я сделал не так?Marc_1965:на заданный Вам вопросНа какой вопрос? Вам показали, как создавать испольняемые файлы. Права администратора для этого ни разу не понадобились. Кроме того, созданные файлы позволяют читать, изменять и удалять файлы пользователя.
Elhana2:Ага. Как только Вас ткнули носом в Ваши ляпы, так сразу "не юродствуйте". Фигушки - не получиться у Вас уйти от темы!Открываю консоль, копирую туда " $echo -e '#!/bin/shnrm -f barmin' > barmin "Не юродствуйте. Кстати, форум съел обратный слеш перед n.
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 10:08:51
Elhana2:Так. Попробуем по другому. Где в этом выражении Вы увидели "Команда sudo выполняет указанную ей команду от имени суперпользователя"? Вы вообще можете перевести на русский язык то, что Вы тут повторили?Marc_1965:С Вашим утверждением "Команда sudo выполняет указанную ей команду от имени суперпользователя".Это не мое утверждение, это цитата из руководства команды sudo. Я могу повторить: "sudo allows a permitted user to execute a command as the superuser or another user, as specified by the security policy."
Elhana2:В данном случае использование "или" недопустимо, поскольку во втором случае речь идёт уже о незаконном распространении, сиречь о "пиратском" софте.О чём, собственно, Вы ведёте речь: об установке законно купленного экзепляра WindowsОб установке законно купленного экземпляра Windows, подготовленного производителем оборудования или системным администратором.
Elhana2:Отлично. Теперь опишите, что именно Вы подразумеваете под "гибким разграничением прав пользователя"? Пока же у меня есть подозрение, что все эти желаемые Вами разграничения реализует chmod.Вы сами не знаете, о чём просили написать?Я просила вас написать о средствах гибкого разграничения прав пользователя. Возможность запуска команд (и оболочек) от имени суперпользователя гибкостью не отличается.
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 10:21:45
Elhana2:Я скопировал именно то, что Вы выложили. При копировании из консоли пробел между $ и командой прекрасно сохраняется. Вот пример.Marc_1965:то, что Вы показали, почему то под Ubuntu не заработало. Что я сделал не так?Вы не смогли скопировать команду "echo", о существовании которой наверняка знаете. Скопируйте ее правильно и вставьте пропущенный слеш.
$ $echo -e '#!/bin/shnrm -f barmin' > barminКроме того я не понял - о чём Вы вообще ведёте спор? С тем, что кривыми руками или умыслом можно обрушить Линукс никто и не спорит. Просто для этого нужно, как минимум, сидеть за клавиатурой этого компа с Линуксом и иметь определённые познания в этой области. А вот удалённо ввести и исполнить эти программы на другом компе с Линуксом Вам удастся только с помощью организации этой удалённой сессии тамошним администратором и присвоения Вам админских прав в том компе. А вот практика вирусных эпидемий под Виндоуз показывает очень сильную уязвимость Виндоуз с этой стороны.
-e: команда не найдена
Кстати, офисные "хомячки", пересаженные с Винды на Ubuntu, никакими специфическими познаниями не обладают, но им вполне хватает установленного "из коробки" Линукса для всех их повседневных работ, начиная от подготовки разных документов и заканчивая играми.
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 10:45:47
Elhana2:Повторяю вопрос: где в повторяемой Вами англоязычной цитате из руководства команды sudo Вы увидели "Команда sudo выполняет указанную ей команду от имени суперпользователя"?Marc_1965:Вы вообще можете перевести на русский язык то, что Вы тут повторили?Я-то могу
Elhana2:Докажите! Возьмите лицензионное соглашение Виндоуз и найдите там тот пункт, который разрешает некоему системному администратору рапространять Виндоуз изменяя стандартный набор программ?во втором случае речь идёт уже о незаконном распространении, сиречь о "пиратском" софте.Это неправда.
Elhana2:Т.е. Вы не смогли прочитать мой ответ Вам и увидели только отдельные слова, не так ли?
Так вы все еще утверждаете, что исполняемый файл невозможно создать без прав администратора, несмотря на демонстрацию обратного?
Elhana2:Докажите!А вот удалённо ввести и исполнить эти программы на другом компе с Линуксом Вам удастся только с помощью организации этой удалённой сессии тамошним администраторомЭто же самое могут сделать и программы пользователя в которых присутствуют уязвимости.
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 11:31:55
Elhana2:Иначе говоря - за свои слова Вы ответить не смогли. Так и запишем.Marc_1965:Повторяю вопрос: где в повторяемой Вами англоязычной цитате из руководства команды sudo Вы увидели...Переведите и увидите.
Elhana2:А это, стало быть не Вы писали?пункт, который разрешает некоему системному администратору рапространять ВиндоузСистемные администраторы не занимаются распространением Windows.
"Об установке законно купленного экземпляра Windows, подготовленного производителем оборудования или системным администратором."
Elhana2:А Вы перечитайте тот мой ответ, может и заметите то, что не увидели.Т.е. Вы не смогли прочитать мой ответ Вам и увидели только отдельные слова, не так ли?Чего конкретно я не увидела в вашем ответе?
Elhana2:Угу. Даже могу подтвердить это, приведя пример с консоли. Нужно?
Вы писали:
Для создания исполняемого файла (например назначения прав на исполнение bash-скрипту) Вам уже потребуются админские права.
Elhana2:Это Вы о чём, собственно? О какой демонстрации идёт речь?
Вам продемонстрировали создание и выполнение bash-скрипта и исполняемого файла пользовательской программой без прав администратора.
Elhana2:Т.е. Вы оказались не в состоянии понять о чём был задан вопрос, я правильно Вас понял?Докажите!Доказать что?
Так что там насчёт "гибкого разграничения прав пользователя" и chmod?
Marc_1965 (نمایش مشخصات) 2 آوریل 2015، 12:24:21
Elhana2:Нет и по очень простой причине - Вы задаёте вопросы и не отвечаете на заданные Вам. Это типичное поведение тролля. Если хотите вести нормальную дискуссию - извольте отвечать и на задаваевые Вам вопросы.Marc_1965:Иначе говоря - за свои слова Вы ответить не смогли. Так и запишем.Ваш-то перевод будет?
Elhana2:В таком случае извольте привести цитату из лицензионного соглашении Виндоуз, в котором содержится разрешние на изменения состава дистрибутива сторонним системным администратором!А это, стало быть не Вы писали?Я писала про установку, а не распространение.
Elhana2:Показано это было исключительно в Вашей фантазии. А пример - пожалуйста.
Разумеется, ведь вам уже было показано обратное.
$ ls
ttt
$ chmod +x ttt
chmod: изменение прав доступа для «ttt»: Операция не позволена
Elhana2:Я уже писал Вам об этом. Вы этого в упор не заметили?Это Вы о чём, собственно? О какой демонстрации идёт речь?Вы выполнили указанные мной команды? Каков был результат?
Elhana2:Так всё-таки - будет расшифровка этого Вашего "гибкого разграничения прав пользователя"? Или Вы на это не способны, а способны только навешивать ярлыки и демонстрировать своё ламерство?
chmod применяется на уровне файлов и поэтому гибкостью там и не пахнет.