(Ubuntu) setuid удар не работает

Я не уверен ни в каких собственных Приложениях Windows для того, что Вы хотите, но существует это веб-приложение: Портфель Доменного имени
Их демонстрация на сайте для испытания его.
Я никогда не использовал его, я просто знаю о, он - существование.

3
задан 13 December 2009 в 15:18
5 ответов

Судите должностное лицо./sbash-p.

sh:~# cp /bin/bash /bin/ape
sh:~# chmod +s /bin/ape
sh:~**$** /bin/ape -p
ape-3.2#
4
ответ дан 3 December 2019 в 04:40

Вы не можете сделать сценарии SUID. К счастью.

Можно интересоваться программой SUID-обертки здесь, хотя: http://isptools.sourceforge.net/suid-wrap.html

Я должен также добавить, удостоверьтесь, что действительно необходимо сделать это, прежде чем Вы сделаете это. Двоичные файлы SUID могут быть большой большой зияющей дырой в Вашей системе.

6
ответ дан 3 December 2019 в 04:40
  • 1
    Спасибо, я думаю, что shc компилятор помог бы, потому что я действительно don' t хотят к setuid базироваться, но я имею к setuid некоторому определенному пользователю, таким образом, Если setuid сценарий оболочки является dangerout, ОС должна дать мне предупреждающее сообщение, а не тихо проигнорированный. Поскольку я знаю то, что является мной собирающийся делать, и я могу пожертвовать небольшим количеством безопасности для получения большого convienience. –  Xiè Jìléi 13 December 2009 в 16:15
  • 2
    suid обертки кажутся не больше, работают. I' ll бросают suid сценарий и пробуют что-то другое, спасибо –  Xiè Jìléi 14 December 2009 в 06:36

Я мог повторно отправить то, что до смерти уже было сделано, но это - большое чтение.

В основном сценарии оболочки setuid не работают по умолчанию

http://www.faqs.org/faqs/unix-faq/faq/part4/section-7.html

4
ответ дан 3 December 2019 в 04:40
  • 1
    Спасибо, я понял. Но что я могу сделать для принуждения включения опции по умолчанию? –  Xiè Jìléi 13 December 2009 в 16:10
  • 2
    И, хотя setuid на сценарии удара проигнорирован, setuid на жемчуга действительно работал, это действительно смутило меня в то время. Когда я скопировал/bin/bash в другой переименованный исполняемый файл, это doesn' t работа, также. Так, я предполагаю, что ОС игнорирует setuid на определенных исполняемых файлах оболочки там обзором файла, ха?? –  Xiè Jìléi 13 December 2009 в 16:19
  • 3
    Нет, это doesn' t делают это обзором файла. Это doesn' t работают на любой интерпретатор. Сам Perl делает его. От ' perldoc perlsec': Perl может эмулировать setuid и setgid механизм, когда он замечает в других отношениях бесполезные setuid/gid биты на сценариях Perl. Это делает это через специальный исполняемый файл, названный suidperl, который автоматически вызывается для Вас если it' s необходимый. –  MikeyB 13 December 2009 в 19:20

Это дизайном в Ubuntu, а также во многих, другие современные *отклоняют систему. В то время как setuid всегда является потенциальной уязвимостью системы обеспечения безопасности, это дополнительно поэтому при контакте со сценариями оболочки.

(Классическая проблема сделала, чтобы кто-то дурачился с тем, что считают отдельными аргументами путем изменения переменной среды IFS.)

1
ответ дан 3 December 2019 в 04:40

Как другие упомянули, это дизайном.

Попытайтесь использовать sudo, а не setuid сценарии.

1
ответ дан 3 December 2019 в 04:40

Теги

Похожие вопросы