linux下vsftp的安装 不指定

jed , 2006-11-11 13:41 , 服务器技术 , 评论(0) , 阅读(5251) , Via 本站原创
step1:下载vsftpd

wget:ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.1.tar.gz


step2:解压vsftpd的压缩包
t
ar  zxvf  vsftpd1.2.1.tar.gz

cd  vsftpd1.2.1

step3:安装vsftpd

useradd nobody

mkdir /usr/share/empty

make

make install

cp vsftpd.conf /etc/

cp RedHat/vsftpd.pam  /etc/pam.d/vsftpd

注vsftpd的可执行文件在/usr/local/sbin/vsftpd


step4:修改配置文件,让vsftpd以“standalone”模式运行

listen=YES

local_enable=YES

pam_service_name=vsftpd

write_enable=YES

chroot_local_users=YES


step5:启动并测试

/usr/local/sbin/vsftpd &

现在就可以使用系统账户登陆ftp了


Tags: ,

如何防止用户浏览网站目录 晴

jed , 2006-11-11 11:20 , 服务器技术 , 评论(0) , 阅读(3831) , Via 本站原创
今天,偶然发现服务器网站目录,可以任意浏览,存在安全隐患,于是,就从以前的安装文档中查了,最终解决了。
方法如下:
我的服务器是用的windows server 2003做的服务器,php的环境用的是easyapm_v2.0.2.exe服务器组件。
修改d:\usr\local\apache2\conf\vhost\***.conf
***代表名称
最后是
### 文档路径权限定义 ###
   
       Options indexs FollowSymLinks MultiViews
       AllowOverride All
       Order allow,deny
       Allow from all
   




将options后的indexs去掉,重启apache即可!
一、再Web中添加用户

  因为添加用户,所以你运行PHP程序的用户必须是管理员权限(Administrator),并且同时需要你的php.ini中的安全模式没有打开,并且关闭函数中没有关闭system()、exec()、passthru()等函数。

  ( 以下说明针对Windows2000/Windows XP/Windows 2003 )

  1、使用IIS做Web服务器
system("reboot");或system("shutdown   -r");  
 但要有权限,php以root身份运行,apache里可以设 ,一般PHP的权限都是nobody或是别的,但不会拥有   ROOT   权限.    想要有root权限就去找个super来装,在super中配置reboot的别名  
 然后执行system("reboot");才可实现



提升权限可参照:http://jed.dzhope.com/read.php/184.htm
在PHP中运行只有root用户才可以运行的外部程序,一直是个老问题,用常规的办法很难实现。这是因为一般情况下,PHP是作为APACHE的一个模块的,也就是说,PHP是APACHE的一部分,而APACHE除了suEXEC机制外,是不能以不同的用户ID来执行命令的,但suEXEC机制只能CGI有效。

网上曾经有一篇文章,说用调用"su - -c COMMAND"可以实现,但经过多次试验,发现不行,因为su命令必须在STDIN上输入root的密码。

怎么办?用常规的方法难以奏效,只能再想其它的方法了。成功的关键在于能有一个可以切换用户ID但又可以在命令上输入密码(或不用输入密码)的工具。有这样的工具吗?有,它就是super。
       每一个电脑爱好者都希望有自己的网站,其实自己拥有一台电脑和一个IP就可以解决了。现在许多人都听说过Linux,却很少有人用过它。我刚刚接触Linux,想把自己的安装过程与大家共同交流一下。
我安装系统的是Linux readhat8.0,配置是Php-4.0.4+Mysql-3.23.46+Apache-1.3.27。

(一)  Linux系统的安装


1、  插入Linux 8.0的光盘,出现欢迎安装的界面,然后会让你选择安装过程的语言,一般默认为English(English)就行。对于初次安装最好选择汉语,这样容易安装。但是对于使用linux的用户来说,最好习惯用英语安装,因为linux有的版本不支持汉语并且好多情况下不能用汉语。
2、  之后会让你选择键盘语言、鼠标语言,都选择默认,直接点击“Next”就行了。

php session使用初探 不指定

jed , 2006-10-31 10:00 , 服务器技术 , 评论(0) , 阅读(5533) , Via 本站原创
  经过实验发现,PHP4的session只对当前打开的浏览器窗口有效(至少在W2K下的IE5和NS6中是这样)。

  实验步骤:

  首先我们来建立两个文件。

test1.php

session_start();

session_register("count");

echo $count=0;

?>
Tags: ,

PHP中session详解 不指定

jed , 2006-10-31 09:55 , 服务器技术 , 评论(0) , 阅读(5414) , Via 本站原创
PHP中session详解
  综述

  Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。

  一般来说,在网站上某一个页面中的变量(指服务器端变量,下同)是不能在下一页中用的,有了session就好办了。session中注册的变量可以作为全局变量使用。这样我们就可以将session用于用户身份认证,程序状态记录,页面之间参数传递。

  在PHP3版本中是如何实现session的?
Tags:
1.
错误提示
Warning: Cannot send session cookie - headers already sent
Warning: Cannot send session cache limiter - headers already sent
分析及解决办法
这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的echo或print语句所产生的输出,就是实际的html内容输出。解决此类问题的办法是,将你的session_start()调到程序的第一行。

2.
错误提示
Warning: open(F:/689\php\sessiondata\sess_66a39376b873f4daecf239891edc98b5,
Tags:

php.ini中文解释 不指定

jed , 2006-10-31 09:35 , 服务器技术 , 评论(0) , 阅读(5741) , Via 本站原创
php.ini中文解释
发布时间:02-11-26 作者或来源: leftstar
[PHP]
; PHP还是一个不断发展的工具,其功能还在不断地删减
; 而php.ini的设置更改可以反映出相当的变化,
; 在使用新的PHP版本前,研究一下php.ini会有好处的
;;;;;;;;;;;;;;;;;;;
; 关于这个文件 ;
Tags: ,
分页: 36/39 第一页 上页 31 32 33 34 35 36 37 38 39 下页 最后页 [ 显示模式: 摘要 | 列表 ]