qy117121 写了:243750496 写了:2.匿名用户的根目录不允许写(为什么?匿名用户根目录是啥),所以根目录的权限绝对不能是ftp可写和其他用户可写,如果根目录所有者为ftp的话,所有者的权限也不能写。 啥意思?
匿名用户根目录这个,也就是ftp用户的家目录了
安装好vsftpd后,默认的ftp用户的家目录是/srv/ftp 查看下/etc/passwd你就明白了
代码: 全选
cat /etc/passwd
以上省略掉
lengxx:x:1000:1000:冷轩信:/home/lengxx:/bin/bash
mysql:x:115:126:MySQL Server,,,:/nonexistent:/bin/false
ftp:x:116:127:ftp daemon,,,:/home/ftp:/bin/false
我把ftp用户家目录修改为了/home/ftp
后半句话, ftp用户的家目录,一定不要让ftp用户和
其他用户有写权限,(如果属主为ftp的话),
当然属主不是ftp就行了其实,
默认情况下ftp用户和其他用户一般不会有写权限的,除非是你加的

linux权限相关什么的你可以找资料看下
cc@thinkpad:~$ cat /etc/passwd
root

0:0:root:/root:/bin/bash
daemon

1:1:daemon:/usr/sbin:/bin/sh
bin

2:2:bin:/bin:/bin/sh
sys

3:3:sys:/dev:/bin/sh
sync

4:65534:sync:/bin:/bin/sync
games

5:60:games:/usr/games:/bin/sh
man

6:12

/var/cache/man:/bin/sh
lp

7:7:lp:/var/spool/lpd:/bin/sh
mail

8:8:mail:/var/mail:/bin/sh
news

9:9:news:/var/spool/news:/bin/sh
uucp

10:10:uucp:/var/spool/uucp:/bin/sh
proxy

13:13:proxy:/bin:/bin/sh
www-data

33:33:www-data:/var/www:/bin/sh
backup

34:34:backup:/var/backups:/bin/sh
list

38:38:Mailing List Manager:/var/list:/bin/sh
irc

39:39:ircd:/var/run/ircd:/bin/sh
gnats

41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody

65534:65534:nobody:/nonexistent:/bin/sh
libuuid

100:101::/var/lib/libuuid:/bin/sh
syslog

101:103::/home/syslog:/bin/false
messagebus

102:105::/var/run/dbus:/bin/false
avahi-autoipd

103:106:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
usbmux

104:46:usbmux daemon,,,:/home/usbmux:/bin/false
dnsmasq

105:65534:dnsmasq,,,:/var/lib/misc:/bin/false
whoopsie

106:110::/nonexistent:/bin/false
kernoops

107:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
rtkit

108:114:RealtimeKit,,,:/proc:/bin/false
speech-dispatcher

109:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/sh
lightdm

110:116:Light Display Manager:/var/lib/lightdm:/bin/false
avahi

111:118:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
colord

112:120:colord colour management daemon,,,:/var/lib/colord:/bin/false
pulse

113:121:PulseAudio daemon,,,:/var/run/pulse:/bin/false
hplip

114:7:HPLIP system user,,,:/var/run/hplip:/bin/false
saned

115:123::/home/saned:/bin/false
cc

1000:1000:XX XX,,,:/home/cc:/bin/bash
a

1001:1003::/home/a:/bin/sh
b

1002:1004::/home/b:/bin/sh
ftp

1003:1005::/var/ftp:/bin/sh
这个你能看出目录在哪???