//在基于域名的虚拟主机配置文件上加上一条
[root@centos129 vconf.d]# cat nvhsot.conf
<VirtualHost 172.16.148.129:80>
ServerName www.zhoutao.name
ScriptAlias /cgi-bin/ "/www/zhoutao.name/cgi-bin/"
DocumentRoot /www/zhoutao.name
</VirtualHost>
//然后建立相关目录mkdir /www/zhoutao.name/cgi-bin/
vim /www/zhoutao.name/cgi-bin/test.sh
- #!/bin/bash
- echo Content-Type: test/html;
- echo
- echo"<pre>"
- echo My username is:
- whoami
- echo
- echo My id is:
- id
- echo
- echo My shell setting are:
- set
- echo
- echo My environment variable are:
- env
- echo
- echo Here is /etc/passwd
- cat /etc/passwd
- echo "</pre>"
//浏览器打开,http://www.zhoutao.name/cgi-bin/test.sh
download 文件显示结果为!
- My username is:
- apache
- My id is:
- uid=48(apache) gid=48(apache) groups=48(apache)
- My shell setting are:
- BASH=/bin/bash
- BASH_ARGC=()
- BASH_ARGV=()
- BASH_LINENO=([0]="0")
- BASH_SOURCE=([0]="/www/zhoutao.name/cgi-bin/test.sh")
- BASH_VERSINFO=([0]="3" [1]="2" [2]="25" [3]="1" [4]="release" [5]="x86_64-redhat-linux-gnu")
- BASH_VERSION='3.2.25(1)-release'
- DIRSTACK=()
- DOCUMENT_ROOT=/www/zhoutao.name
- EUID=48
- GATEWAY_INTERFACE=CGI/1.1
- GROUPS=()
- HOSTNAME=centos129
- HOSTTYPE=x86_64
- HTTP_ACCEPT='text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
- HTTP_ACCEPT_CHARSET='ISO-8859-1,utf-8;q=0.7,*;q=0.7'
- HTTP_ACCEPT_ENCODING='gzip, deflate'
- HTTP_ACCEPT_LANGUAGE=zh-cn
- HTTP_CONNECTION=keep-alive
- HTTP_COOKIE=qqmail_alias=zhoutao@zhoutao.name
- HTTP_HOST=www.zhoutao.name
- HTTP_USER_AGENT='Mozilla/5.0 (X11; Linux x86_64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1'
- IFS=$' \t\n'
- MACHTYPE=x86_64-redhat-linux-gnu
- OPTERR=1
- OPTIND=1
- OSTYPE=linux-gnu
- PATH=/sbin:/usr/sbin:/bin:/usr/bin
- PIPESTATUS=([0]="0")
- PPID=13433
- PS4='+ '
- PWD=/www/zhoutao.name/cgi-bin
- QUERY_STRING=
- REMOTE_ADDR=172.16.148.1
- REMOTE_PORT=38359
- REQUEST_METHOD=GET
- REQUEST_URI=/cgi-bin/test.sh
- SCRIPT_FILENAME=/www/zhoutao.name/cgi-bin/test.sh
- SCRIPT_NAME=/cgi-bin/test.sh
- SERVER_ADDR=172.16.148.129
- SERVER_ADMIN=root@localhost
- SERVER_NAME=www.zhoutao.name
- SERVER_PORT=80
- SERVER_PROTOCOL=HTTP/1.1
- SERVER_SIGNATURE=
- SERVER_SOFTWARE=Apache
- SHELL=/sbin/nologin
- SHELLOPTS=braceexpand:hashall:interactive-comments
- SHLVL=1
- TERM=dumb
- UID=48
- _=are:
- My environment variable are:
- SERVER_SIGNATURE=
- HTTP_USER_AGENT=Mozilla/5.0 (X11; Linux x86_64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
- SERVER_PORT=80
- HTTP_HOST=www.zhoutao.name
- DOCUMENT_ROOT=/www/zhoutao.name
- HTTP_ACCEPT_CHARSET=ISO-8859-1,utf-8;q=0.7,*;q=0.7
- SCRIPT_FILENAME=/www/zhoutao.name/cgi-bin/test.sh
- REQUEST_URI=/cgi-bin/test.sh
- SCRIPT_NAME=/cgi-bin/test.sh
- HTTP_CONNECTION=keep-alive
- REMOTE_PORT=38359
- PATH=/sbin:/usr/sbin:/bin:/usr/bin
- PWD=/www/zhoutao.name/cgi-bin
- SERVER_ADMIN=root@localhost
- HTTP_ACCEPT_LANGUAGE=zh-cn
- HTTP_ACCEPT=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- REMOTE_ADDR=172.16.148.1
- SHLVL=1
- SERVER_NAME=www.zhoutao.name
- SERVER_SOFTWARE=Apache
- QUERY_STRING=
- SERVER_ADDR=172.16.148.129
- GATEWAY_INTERFACE=CGI/1.1
- SERVER_PROTOCOL=HTTP/1.1
- HTTP_ACCEPT_ENCODING=gzip, deflate
- REQUEST_METHOD=GET
- HTTP_COOKIE=qqmail_alias=zhoutao@zhoutao.name
- _=/bin/env
- Here is /etc/passwd
- root:x:0:0:root:/root:/bin/bash
- bin:x:1:1:bin:/bin:/sbin/nologin
- daemon:x:2:2:daemon:/sbin:/sbin/nologin
- adm:x:3:4:adm:/var/adm:/sbin/nologin
- lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
- sync:x:5:0:sync:/sbin:/bin/sync
- shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
- halt:x:7:0:halt:/sbin:/sbin/halt
- mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
- news:x:9:13:news:/etc/news:
- uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
- operator:x:11:0:operator:/root:/sbin/nologin
- games:x:12:100:games:/usr/games:/sbin/nologin
- gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
- ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
- nobody:x:99:99:Nobody:/:/sbin/nologin
- nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
- vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
- pcap:x:77:77::/var/arpwatch:/sbin/nologin
- rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
- apache:x:48:48:Apache:/var/www:/sbin/nologin
- mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
- smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
- oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin
- ntp:x:38:38::/etc/ntp:/sbin/nologin
- hsqldb:x:96:96::/var/lib/hsqldb:/sbin/nologin
- xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
- rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
- nfsnobody:x:65534:4294967294:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
- sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
- dbus:x:81:81:System message bus:/:/sbin/nologin
- avahi:x:70:70:Avahi daemon:/:/sbin/nologin
- haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
- avahi-autoipd:x:100:104:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin
- gdm:x:42:42::/var/gdm:/sbin/nologin
- mysql:x:500:500::/home/mysql:/bin/bash
- testmysql:x:501:501::/home/testmysql:/bin/bash
- named:x:25:25:Named:/var/named:/sbin/nologin
- test:x:502:502::/home/test:/bin/bash
- </pre>
转载于:https://blog.51cto.com/fghjk/773905