- 论坛徽章:
- 0
|
安装命令都是是用root权限执行的,提示权限不够。
[root@TestLinux vsftpd-2.3.2]# 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 opts.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ssl.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c sslslave.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ptracesandbox.c -O2 -Wall -W -Wshadow -idirafter dummyinc
gcc -c ftppolicy.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
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 opts.o ssl.o sslslave.o ptracesandbox.o ftppolicy.o sysutil.o sysdeputil.o -Wl,-s `./vsf_findlibs.sh`
/bin/sh: ./vsf_findlibs.sh: 权限不够 ##################这里提示权限不够。。。。。。。。。。
sysdeputil.o(.text+0x179): In function `vsf_sysdep_has_capabilities':
: undefined reference to `cap_get_proc'
sysdeputil.o(.text+0x184): In function `vsf_sysdep_has_capabilities':
: undefined reference to `cap_free'
sysdeputil.o(.text+0x1b5): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_init'
sysdeputil.o(.text+0x1cd): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_set_proc'
sysdeputil.o(.text+0x1e1): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_free'
sysdeputil.o(.text+0x206): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_set_flag'
sysdeputil.o(.text+0x216): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_set_flag'
sysdeputil.o(.text+0x23a): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_set_flag'
sysdeputil.o(.text+0x24a): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_set_flag'
sysdeputil.o(.text+0x256): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_set_proc'
sysdeputil.o(.text+0x27d): In function `vsf_sysdep_adopt_capabilities':
: undefined reference to `cap_free'
sysdeputil.o(.text+0x99f): In function `vsf_auth_shutdown':
: undefined reference to `pam_close_session'
sysdeputil.o(.text+0x9ae): In function `vsf_auth_shutdown':
: undefined reference to `pam_setcred'
sysdeputil.o(.text+0x9bd): In function `vsf_auth_shutdown':
: undefined reference to `pam_end'
sysdeputil.o(.text+0xb5c): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_start'
sysdeputil.o(.text+0xba6): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_set_item'
sysdeputil.o(.text+0xbbe): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_end'
sysdeputil.o(.text+0xbd3): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_set_item'
sysdeputil.o(.text+0xbf6): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_set_item'
sysdeputil.o(.text+0xc0f): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_authenticate'
sysdeputil.o(.text+0xc2a): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_get_item'
sysdeputil.o(.text+0xc52): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_acct_mgmt'
sysdeputil.o(.text+0xc6f): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_setcred'
sysdeputil.o(.text+0xc95): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_end'
sysdeputil.o(.text+0xcc2): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_open_session'
sysdeputil.o(.text+0xce0): In function `vsf_sysdep_check_auth':
: undefined reference to `pam_setcred'
collect2: ld returned 1 exit status
make: *** [vsftpd] 错误 1
怎么回事?谢谢啦 ,偶是新手。 |
|