[問題]請問suidperl被鎖住了該怎辦

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

[問題]請問suidperl被鎖住了該怎辦

文章訪客 » 週日 4月 11, 2004 3:16 pm

-rwsr-xr-x 2 root root 63808 Mar 27 14:52 /usr/bin/suidperl

suidperl needs fd script

用apt-get 裝好 就這樣了
訪客
 

re:[問題]請問suidperl被鎖住了該怎辦

文章訪客 » 週一 4月 12, 2004 11:03 am

自問自答

用perl 5.6. 的就沒這種問題
5.8.3的就會這樣
訪客
 

re:[問題]請問suidperl被鎖住了該怎辦

文章coollong » 週二 4月 13, 2004 6:43 pm

裝openwebmail時有遇過這問題,他也是用suidperl的,但是改成perl也可以執行。就是把suidperl 改成perl執行程式。
coollong
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週一 9月 22, 2003 9:21 pm

re:[問題]請問suidperl被鎖住了該怎辦

文章kahn » 週二 4月 13, 2004 9:23 pm

coollong : 可否說一下 openwebmail 的部份要如何把 suidperl 改成 perl?

小弟把 /usr/lib/cgi-bin/openwebmail/openwebmail.pl 下的第一行
#!/usr/bin/perl -T
改成
#!/usr/bin/suidperl -T
原本進不去的openwebmail 現在可以進的去但是密碼認證後就出現 error
頭像
kahn
活潑的高中生
活潑的高中生
 
文章: 350
註冊時間: 週三 9月 04, 2002 10:52 pm
來自: 彰化

re:[問題]請問suidperl被鎖住了該怎辦

文章訪客 » 週三 4月 14, 2004 9:19 am

之前也遇過相同的問題提供一下解法 這解法對我比較方便 大家參考看看

ps:我使用的版本是從openwebmail.org下載的版本可能跟apt下來的有些不同

openwebmail對suid有提供一種解法 是使用warp的方式

記得要改.openwebmail*.pl 把 #!/usr/bin/suidperl -T 改成 #!/usr/bin/perl -T 或 #!/usr/bin/speedy -T -- -T/tmp/speedy

在faq有提到
ps:If you don't want to recompile perl, you choose to may use
uty/suidwrap.pl to generate C wrappers for all suid scripts.

However, this is not recommended, as you will not be able to
use SpeedyCGI with the openwebmail system.

Here are the steps:
1. cd cgi-bin/openwebmail
2. perl uty/wrapsuid.pl /fullpath/cgi-bin/openwebmail
3. change #!/usr/bin/suidperl to the path of your perl

All suid scripts will be renamed to .scriptname.pl and
the C wrapper will be generated and named as script.pl
(thanks to Chris Heegard, heegard.AT.NativeI.com)

The spellcheck may not work on Solaris when using C wrappers.
(thanks to Isam Ishaq, isam.AT.planet.edu)
訪客
 

re:[問題]請問suidperl被鎖住了該怎辦

文章訪客 » 週三 4月 14, 2004 10:15 am

我的方法是將原本的 suidperl 改名子 例如 suidperl.old
然後 ln -s /usr/bin/perl /usr/bin/suidperl
這樣就能跑了

另外問個問題 沒有rc.local 那開機自動執行的東東該寫在哪???
ps:初玩debian so...........
訪客
 

re:[問題]請問suidperl被鎖住了該怎辦

文章訪客 » 週三 4月 21, 2004 3:56 pm

我剛剛進行update的動作,更新了perl-suid的套件,結果造成我的openwebmail不能執行,產生以下的錯誤
suidperl needs fd script

我現在使用的perl-suid版本為5.6.1-8.7,才會有這種錯誤
之前perl-suid版本5.6.1-8.6就能這常執行openwebmail

請問有哪位仁兄知道解決方案嗎??
訪客
 

re:[問題]請問suidperl被鎖住了該怎辦

文章twu2 » 週三 4月 21, 2004 4:15 pm

不要用 suidperl, 直接用 perl 就可以了.
至於配合 speedycgi 的方法, 還沒試出來. 不過至少直接用 /usr/bin/perl 執行沒有問題.
twu2
懵懂的國中生
懵懂的國中生
 
文章: 219
註冊時間: 週二 3月 11, 2003 2:58 pm
來自: Taipei

re:[問題]請問suidperl被鎖住了該怎辦

文章訪客 » 週三 4月 21, 2004 4:40 pm

那請問一下,為何之前可以用suidperl現在卻不能使用ㄋ??
是因為安全性的問題嗎??
訪客
 

re:[問題]請問suidperl被鎖住了該怎辦

文章wiz » 週六 4月 24, 2004 9:40 am

Anonymous 寫:那請問一下,為何之前可以用suidperl現在卻不能使用ㄋ??
是因為安全性的問題嗎??



http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=240687

因為安全的理由,現在不直接使用suidperl,而是perl會判斷然後自己呼叫suidperl
wiz
可愛的小學生
可愛的小學生
 
文章: 62
註冊時間: 週日 11月 24, 2002 7:57 pm

re:[問題]請問suidperl被鎖住了該怎辦

文章twu2 » 週三 6月 23, 2004 5:26 pm

twu2 寫:不要用 suidperl, 直接用 perl 就可以了.
至於配合 speedycgi 的方法, 還沒試出來. 不過至少直接用 /usr/bin/perl 執行沒有問題.


做一份沒有定義 IAMSUID 的 speedycgi 程式, 並且將 openwebmail*.pl 的 suid flag 移除 (chmod u-s openwebmail.pl), 這樣子就可以使用 speedycgi 來執行 openwebmail 了.
twu2
懵懂的國中生
懵懂的國中生
 
文章: 219
註冊時間: 週二 3月 11, 2003 2:58 pm
來自: Taipei


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron