LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1220|回复: 10

请问我能不能把vsftpd安装到/opt/vsftpd下呢?现在想删除vsftpd还删不了了,,,

[复制链接]
发表于 2005-4-1 15:25:03 | 显示全部楼层 |阅读模式
它好象是直接就安装到
/usr/loca/sbin/vsftpd
下了,我感觉乱,不好管理,想换个位置,请问这个不能./configure的软件能换位置到/opt/vsftpd下吗?


或许我的问题太没水准了,请不要笑菜菜哦,,,


谢谢!
发表于 2005-4-1 17:30:38 | 显示全部楼层
当然可以,./configure --prefix=/opt/vsftpd && make && make install就行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-1 23:46:33 | 显示全部楼层
[root@yuyu vsftpd-2.0.3]# ./configure --prefix=/opt/vsftpd --sysconfdir=/etc
-bash: ./configure: 没有那个文件或目录


好像不行!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-1 23:56:40 | 显示全部楼层
README里面没有./configure这个选项,,,,只有make;make install
回复 支持 反对

使用道具 举报

发表于 2005-4-1 23:58:41 | 显示全部楼层
vsftpd直接是make的,不用configure来控制

默认是安装到/usr/local/下

但你可以在make后,不make install
自己手动安装到/opt中。

make &&
install -m 755 vsftpd /usr/sbin/vsftpd &&
install -m 644 vsftpd.8 /usr/share/man/man8 &&
install -m 644 vsftpd.conf.5 /usr/share/man/man5 &&
install -m 644 vsftpd.conf /etc

这是安装到/usr的方法,将路径换成/opt就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-2 00:43:20 | 显示全部楼层
vsftpd怎么无法完全删除呢?

[root@yuyu vsftpd-2.0.3]# rm /usr/local/sbin/vsftpd
rm:是否删除一般文件‘/usr/local/sbin/vsftpd’? y
[root@yuyu vsftpd-2.0.3]# ll /usr/local/sbin/vsftpd
ls: /usr/local/sbin/vsftpd: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# make
make: “vsftpd”是最新的。
[root@yuyu vsftpd-2.0.3]# cd /etc/xinetd.d
[root@yuyu xinetd.d]# ls
chargen      daytime      echo-udp  klogin       rsync     vsftpd
chargen-udp  daytime-udp  eklogin   krb5-telnet  time
cups-lpd     echo         gssftp    kshell       time-udp
[root@yuyu xinetd.d]# rm -rf vsftpd
[root@yuyu xinetd.d]# ls
chargen      daytime      echo-udp  klogin       rsync
chargen-udp  daytime-udp  eklogin   krb5-telnet  time
cups-lpd     echo         gssftp    kshell       time-udp
[root@yuyu xinetd.d]#
[root@yuyu vsftpd-2.0.3]# make
make: “vsftpd”是最新的。
[root@yuyu vsftpd-2.0.3]# ps -aux |grep vsftpd
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQ
root      5068  0.0  0.5  6596  660 pts/1    S+   03:35   0:00 grep vsftpd
[root@yuyu vsftpd-2.0.3]# kill 5086
-bash: kill: (5086) - 没有那个进程
[root@yuyu vsftpd-2.0.3]# kill 6596
-bash: kill: (6596) - 没有那个进程
[root@yuyu vsftpd-2.0.3]#
[root@yuyu vsftpd-2.0.3]# ll /usr/local/sbin/vsftpd
ls: /usr/local/sbin/vsftpd: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# find / -name "vsftpd*" -print
/server/src/vsftpd-2.0.3.tar.gz
/server/src/vsftpd-2.0.3
/server/src/vsftpd-2.0.3/vsftpd.conf
/server/src/vsftpd-2.0.3/vsftpd.conf.5
/server/src/vsftpd-2.0.3/vsftpd.8
/server/src/vsftpd-2.0.3/EXAMPLE/VIRTUAL_USERS/vsftpd.conf
/server/src/vsftpd-2.0.3/EXAMPLE/VIRTUAL_USERS/vsftpd.pam
/server/src/vsftpd-2.0.3/EXAMPLE/INTERNET_SITE_NOINETD/vsftpd.conf
/server/src/vsftpd-2.0.3/EXAMPLE/INTERNET_SITE/vsftpd.conf
/server/src/vsftpd-2.0.3/EXAMPLE/INTERNET_SITE/vsftpd.xinetd
/server/src/vsftpd-2.0.3/RedHat/vsftpd.log
/server/src/vsftpd-2.0.3/RedHat/vsftpd.pam
/server/src/vsftpd-2.0.3/xinetd.d/vsftpd
/server/src/vsftpd-2.0.3/vsftpd
/root/vsftpd-2.0.3.tar.gz
/usr/share/man/man5/vsftpd.conf.5
/usr/share/man/man8/vsftpd.8
/var/log/vsftpd.log
/var/spool/mail/vsftpdguest
/home/vsftpdguest
[root@yuyu vsftpd-2.0.3]#
[root@yuyu vsftpd-2.0.3]# rm -rf /usr/share/man/man8/vsftpd.8 /usr/share/man/man5/vsftpd.conf.5 /var/log/vsftpd.log /var/spool/mail/vsftpdguest /home/vsftpdguest
[root@yuyu vsftpd-2.0.3]# ll /usr/share/man/man8/vsftpd.8 /usr/share/man/man5/vsftpd.conf.5 /var/log/vsftpd.log /var/spool/mail/vsftpdguest /home/vsftpdguest   ls: /usr/share/man/man8/vsftpd.8: 没有那个文件或目录
ls: /usr/share/man/man5/vsftpd.conf.5: 没有那个文件或目录
ls: /var/log/vsftpd.log: 没有那个文件或目录
ls: /var/spool/mail/vsftpdguest: 没有那个文件或目录
ls: /home/vsftpdguest: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# find / -name "vsftpd*" -print  
[root@yuyu vsftpd-2.0.3]# ps -aux | grep vsftpd
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQ
root      5076 23.0  0.5  5936  660 pts/1    S+   03:47   0:00 grep vsftpd

[root@yuyu vsftpd-2.0.3]# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Apr01 ?        00:00:11 init [5]
root         2     1  0 Apr01 ?        00:00:00 [ksoftirqd/0]
root         3     1  0 Apr01 ?        00:00:03 [events/0]
root         4     3  0 Apr01 ?        00:00:00 [khelper]
root         5     3  0 Apr01 ?        00:00:00 [kacpid]
root        18     3  0 Apr01 ?        00:00:06 [kblockd/0]
root        19     1  0 Apr01 ?        00:00:00 [khubd]
root        28     3  0 Apr01 ?        00:00:15 [pdflush]
root        29     3  0 Apr01 ?        00:00:01 [pdflush]
root        31     3  0 Apr01 ?        00:00:00 [aio/0]
root        30     1  0 Apr01 ?        00:00:05 [kswapd0]
root       104     1  0 Apr01 ?        00:00:00 [kseriod]
root       178     1  0 Apr01 ?        00:00:00 [scsi_eh_0]
root       185     3  0 Apr01 ?        00:00:00 [kmirrord/0]
root       194     1  0 Apr01 ?        00:00:10 [kjournald]
root      1215     1  0 Apr01 ?        00:00:09 udevd
root      1652     1  0 Apr01 ?        00:00:00 [kjournald]
root      2023     1  0 Apr01 ?        00:00:06 syslogd -m 0
root      2027     1  0 Apr01 ?        00:00:00 klogd -x
rpc       2048     1  0 Apr01 ?        00:00:00 portmap
rpcuser   2068     1  0 Apr01 ?        00:00:00 rpc.statd
root      2101     1  0 Apr01 ?        00:00:13 rpc.idmapd
root      2171     1  1 Apr01 ?        00:03:28 nifd -n
nobody    2201     1  0 Apr01 ?        00:00:00 mDNSResponder
root      2222     1  0 Apr01 ?        00:00:00 /usr/sbin/acpid
root      2234     1  0 Apr01 ?        00:00:02 cupsd
root      2270     1  0 Apr01 ?        00:00:00 /usr/sbin/sshd
root      2281     1  0 Apr01 ?        00:00:01 xinetd -stayalive -pidfile /var/
root      2301     1  0 Apr01 ?        00:00:16 sendmail: accepting connections
smmsp     2311     1  0 Apr01 ?        00:00:00 sendmail: Queue runner@01:00:00
htt       2352     1  0 Apr01 ?        00:00:00 /usr/sbin/htt -retryonerror 0
htt       2354  2352  0 Apr01 ?        00:00:00 htt_server -nodaemon
root      2363     1  0 Apr01 ?        00:00:01 crond
xfs       2391     1  0 Apr01 ?        00:00:00 xfs -droppriv -daemon
daemon    2410     1  0 Apr01 ?        00:00:00 /usr/sbin/atd
dbus      2429     1  0 Apr01 ?        00:00:02 dbus-daemon-1 --system
root      2442     1  0 Apr01 ?        00:00:00 cups-config-daemon
root      2453     1  0 Apr01 ?        00:01:36 hald
root      2468     1  0 Apr01 ?        00:00:19 /server/apache/bin/httpd -k star
nobody    2474  2468  0 Apr01 ?        00:00:08 /server/apache/bin/httpd -k star
root      2482     1  0 Apr01 ?        00:00:01 /bin/sh /server/mysql/bin/mysqld
root      2492     1  0 Apr01 tty1     00:00:00 /sbin/mingetty tty1
root      2493     1  0 Apr01 tty2     00:00:00 /sbin/mingetty tty2
root      2494     1  0 Apr01 tty3     00:00:00 /sbin/mingetty tty3
root      2497     1  0 Apr01 tty4     00:00:00 /sbin/mingetty tty4
root      2498     1  0 Apr01 tty5     00:00:00 /sbin/mingetty tty5
root      2544     1  0 Apr01 tty6     00:00:00 /sbin/mingetty tty6
root      2571     1  0 Apr01 ?        00:00:03 /usr/bin/gdm-binary -nodaemon
yuyu      2961  2482  0 Apr01 ?        00:00:03 /server/mysql/libexec/mysqld --b
root      3497  2571  0 Apr01 ?        00:00:00 /usr/bin/gdm-binary -nodaemon
root      3527  3497  1 Apr01 ?        00:04:13 /usr/X11R6/bin/X :0 -audit 0 -au
gdm       3592  3497  1 Apr01 ?        00:03:07 /usr/bin/gdmgreeter
root      3593  2270  0 Apr01 ?        00:00:54 sshd: root@pts/1
root      3595  3593  0 Apr01 pts/1    00:00:15 -bash
nobody    3660  2468  0 Apr01 ?        00:00:09 /server/apache/bin/httpd -k star
nobody    3662  2468  0 Apr01 ?        00:00:07 /server/apache/bin/httpd -k star
nobody    4288  2468  0 00:55 ?        00:00:04 /server/apache/bin/httpd -k star
nobody    4303  2468  0 01:00 ?        00:00:05 /server/apache/bin/httpd -k star
nobody    4320  2468  0 01:09 ?        00:00:02 /server/apache/bin/httpd -k star
nobody    4331  2468  0 01:10 ?        00:00:02 /server/apache/bin/httpd -k star
nobody    4340  2468  0 01:14 ?        00:00:02 /server/apache/bin/httpd -k star
nobody    4341  2468  0 01:14 ?        00:00:01 /server/apache/bin/httpd -k star
nobody    4409  2468  0 02:29 ?        00:00:00 /server/apache/bin/httpd -k star
root      5077  3595  0 03:48 pts/1    00:00:00 ps -ef
[root@yuyu vsftpd-2.0.3]# netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             Stat
e
tcp        0      0 0.0.0.0:1025                0.0.0.0:*                   LIST
EN
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LIST
EN
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LIST
EN
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LIST
EN
tcp        0      0 127.0.0.1:5335              0.0.0.0:*                   LIST
EN
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LIST
EN
tcp        0      0 :::80                       :::*                        LIST
EN
tcp        0      0 :::22                       :::*                        LIST
EN

[root@yuyu vsftpd-2.0.3]# make
make: “vsftpd”是最新的。

[root@yuyu vsftpd-2.0.3]# [root@yuyu vsftpd-2.0.3]# make
-bash: [root@yuyu: command not found
[root@yuyu vsftpd-2.0.3]# make: “vsftpd”是最新的。
[root@yuyu vsftpd-2.0.3]# ls /usr/local/bin/vsftpd
ls: /usr/local/bin/vsftpd: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# ls /etc/xinetd.d/vsftpd
ls: /etc/xinetd.d/vsftpd: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# service network restart
正在关闭接口 eth0:                                        [  确定  ]
关闭环回接口:                                             [  确定  ]
设置网络参数:                                             [  确定  ]
弹出环回接口:                                             [  确定  ]
弹出界面 eth0:                                            [  确定  ]
[root@yuyu vsftpd-2.0.3]# ls /usr/local/sbin/vsftpd
ls: /usr/local/sbin/vsftpd: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# ls /etc/xinetd.d/vsftpd
ls: /etc/xinetd.d/vsftpd: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# ps -aux |grep vsftpd
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQ
root      5786 22.0  0.5  6636  660 pts/1    S+   04:04   0:00 grep vsftpd
[root@yuyu vsftpd-2.0.3]# ls /etc/xinetd.d/vsftpd
ls: /etc/xinetd.d/vsftpd: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# ls /usr/local/sbin/vsftpd
ls: /usr/local/sbin/vsftpd: 没有那个文件或目录
[root@yuyu vsftpd-2.0.3]# killall vsftpd
vsftpd: no process killed
[root@yuyu vsftpd-2.0.3]# make
make: “vsftpd”是最新的。


怎么才能完全删除呢?


请教啊,这个怎么在进程里也找不到?

请教各位大侠!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-2 01:01:55 | 显示全部楼层
这是我重新解压后,make的步鲰,有错误?
[root@yuyu vsftpd-2.0.3]# killall -9 vsftpd
vsftpd: no process killed
[root@yuyu vsftpd-2.0.3]# make
gcc -c main.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c utility.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c prelogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c postlogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c privsock.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c tunables.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ftpdataio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c secbuf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ls.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c postprivparent.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c logging.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c str.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c netstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c sysstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c strlist.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c banner.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c filestr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c parseconf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c secutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ascii.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c oneprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c twoprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c privops.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c standalone.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c hash.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ipaddrparse.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c access.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c features.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c readwrite.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ssl.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c sysutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c sysdeputil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
sysdeputil.c: In function `do_sendfile':
sysdeputil.c:641: warning: null argument where non-null required (arg 3)
gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipaddrparse.o access.o features.o readwrite.o ssl.o sysutil.o sysdeputil.o -Wl,-s `./vsf_findlibs.sh`
[root@yuyu vsftpd-2.0.3]#
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-2 12:52:31 | 显示全部楼层
顶上去,,,,,,,,,,,,,,,,,,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-2 18:50:03 | 显示全部楼层
Post by light-blue
vsftpd直接是make的,不用configure来控制

默认是安装到/usr/local/下

但你可以在make后,不make install
自己手动安装到/opt中。

make &&
install -m 755 vsftpd /usr/sbin/vsftpd &&
install -m 644 vsftpd.8 /usr/share/man/man8 &&
install -m 644 vsftpd.conf.5 /usr/share/man/man5 &&
install -m 644 vsftpd.conf /etc

这是安装到/usr的方法,将路径换成/opt就可以了



已经安装好了。
是我自己没搞清楚,其实make后,可执行文件就已经生成了,并不是什么错误。


但就是不知道,


&&


是什么意思??
回复 支持 反对

使用道具 举报

发表于 2005-4-2 19:44:36 | 显示全部楼层
&&

它的意思是前一个动作不执行成功后面的命令就不执行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表