ftp的配置问题???
我的机子是window2000,现在我要传个文件到一台linux7.1的机子上
我在一个ie访问:ftp://ip
没有要我输入任何用户名和密码就直接看到了几个目录,但是我再传文件到目录下就报错
no permission(upload),请问在linux下需要怎样配置一些文件哪?
问题点数:100、回复次数:22Top
1 楼NetSerpent(洋鬼鬼)回复于 2002-06-10 17:50:19 得分 10
可能是目录权限没给吧,这是常犯的一个错误。Top
2 楼xiaofei1027(小匪)回复于 2002-06-10 17:50:21 得分 10
将你的要放文件的目录的权限改掉啊,现在你的权限不够啊!Top
3 楼lxh007(清洋)回复于 2002-06-10 17:56:07 得分 0
我把那个目录的permission所有的全都点了一遍,还是不行哪!怎么办?Top
4 楼xiaofei1027(小匪)回复于 2002-06-10 18:06:19 得分 0
将你的那个目录chmod 777 目录名(root)身份!Top
5 楼lxh007(清洋)回复于 2002-06-10 18:21:31 得分 0
我用root身份登陆了,然后
chmod 777 /var/ftp/pub(目录路径)
还是不行哪,(permission denied on server (upload))麻纺哪位再想想可能是什么原因Top
6 楼xiaofei1027(小匪)回复于 2002-06-10 18:44:59 得分 0
看看你的/etc/ftpaccess里的配置,有upload项注释掉!Top
7 楼lxh007(清洋)回复于 2002-06-10 19:14:16 得分 0
ftpaccess没有upload项,只有
deny - uid % -99 %65534-
deny - gid % -99 %65534-
allow -uid ftp
allow -gid ftp
这四句有效,不对嘛?Top
8 楼anhy(鎏)回复于 2002-06-10 19:19:12 得分 10
默认设置FTP匿名用户没有上传权限。
Top
9 楼lxh007(清洋)回复于 2002-06-10 19:25:21 得分 0
怎么修改呢?
或者怎么用用户登陆?麻纺相告Top
10 楼zhenshi(真世)回复于 2002-06-10 19:40:10 得分 50
deny - uid % -99 %65534-
deny - gid % -99 %65534-
把这两行删了。
加一行这个
class all real,guest,anonymous *
如果有这样的句字也删了
file-limit in * *
只是说说。错了别赖我。
Top
11 楼lxh007(清洋)回复于 2002-06-10 19:56:10 得分 0
咋还是不行那,同样的错!
不管对错,说来我都试试,现在不知道怎么下手了!Top
12 楼lxh007(清洋)回复于 2002-06-11 09:00:41 得分 0
救命哪!Top
13 楼xiaofei1027(小匪)回复于 2002-06-11 10:03:30 得分 0
你将你的匿名登陆路径设为你要上传文件的目录,然后匿名登陆,保持原来的目录权限不变。(改/etc/passwd中ftp的默认路径)Top
14 楼lxh007(清洋)回复于 2002-06-11 10:18:50 得分 0
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:
daemon:x:2:2:daemon:/sbin:
adm:x:3:4:adm:/var/adm:
lp:x:4:7:lp:/var/spool/lpd:
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:
news:x:9:13:news:/var/spool/news:
uucp:x:10:14:uucp:/var/spool/uucp:
operator:x:11:0:operator:/root:
games:x:12:100:games:/usr/games:
gopher:x:13:30:gopher:/usr/lib/gopher-data:
ftp:x:14:50:FTP User:/var/ftp:
nobody:x:99:99:Nobody:/:
nscd:x:28:28:NSCD Daemon:/:/bin/false
mailnull:x:47:47::/var/spool/mqueue:/dev/null
ident:x:98:98:pident user:/:/bin/false
rpc:x:32:32:Portmapper RPC user:/:/bin/false
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/bin/false
xfs:x:43:43:X Font Server:/etc/X11/fs:/bin/false
gdm:x:42:42::/home/gdm:/bin/bash
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash
改哪个呀?Top
15 楼lxh007(清洋)回复于 2002-06-11 12:00:01 得分 0
我改成ftp:x:14:50:FTP User :/var/ftp/目录:
ftp后直接到了我要上传的目录还是不能在该目录下上传文件呀?Top
16 楼waterstream((*星*雨*))回复于 2002-06-11 13:07:39 得分 20
你在Linux上开个用户不就得了Top
17 楼waterstream((*星*雨*))回复于 2002-06-11 13:09:54 得分 0
要不你在Linux上共享一个目录。
你用的是匿名上传的吧?!
Top
18 楼waterstream((*星*雨*))回复于 2002-06-11 13:14:44 得分 0
安你刚才的设置,是不应该以匿名访问的?!
你怎么会登陆了?!Top
19 楼zhenshi(真世)回复于 2002-06-11 13:17:54 得分 0
/etc/ftpaccess是ftpd的设置文件,也就是作为设置ftpd操作方式的一个文件。其功能比较复杂,这里只就文件上传设定的方式作个说明。
[语法] upload [absolute|relative] [class=]... [-]
["dirs"|"nodirs"] []
[说明] 定义这个目录是允许或拒绝上传。假如允许上传的话,则所有的文件是及所拥有,而且其文件权限是。
例如:
upload /var/ftp * no
upload /var/ftp /incoming yes ftp daemon 0666
upload /var/ftp /incoming/gifs yes jlc guest 0600 nodirs
上面的设置只允许文件上传到/incoming及/incomeing/gifs这二个目录,被上传到/incoming的文件其所有权将是ftp/daemon,而其权限是0666;被上传到/incoming/gifs的文件,其所有权将是jlc/guest,而其权限是0600。注意是指ftp目录;必须跟系统密码文件内 (/etc/passwd) 的使用者目录一致。
此外,dirs及nodirs这二个选项可有可无。这二个选项是指:允许(dirs)或不允许(nodirs)使用mkdir这个指令来产生新的子目录。
注意,假如不指明的话,「产生新的子目录」这个权限是默认是被允许的。
这个选项决定新产生子目录的权限。假如被省略,则目录权限将会是;若是也没有的话,则新产生子目录的权限将是777。
注意,上传这个功能只对"用户主目录" (或使用者的根目录?) 在底下的使用者有效。假如把设为"*"的话,则不受此限制。更进一步说明,就是指chroot()这个指令的输入参数。 及也可以设定成"*"。在这个情况下,任何上传的文件及新产生子目录的所有权将被设置成与其所在的上层目录所有权一致。
[absolute|relative]
这个选项可有可无。这个选项定义这个目录将被解释为绝对路径 (absolute),或是目前chroot环境的相对路径 (relative)。预设是绝对路径 (absolute)。
[class=]
这个选项可有可无。这个选项限制可使用上传设定列 (upload clause) 的使用者范围。也就是说,这个上传设定列只对哪些使用者有效?假如使用这个选项的话,除非使用者是指定小组中 (class,暂译"小组") 的成员,否则这个上传设定列将无效。
这个选项一定要有。yes是指允许上传,反之则禁止
Top
20 楼waterstream((*星*雨*))回复于 2002-06-11 13:23:05 得分 0
你以匿名登陆,而这个目录不允许你写。是权限不够。
su - root,你是这样登陆的吗?
chmod 777 /var/ftp 是这样么
Top
21 楼waterstream((*星*雨*))回复于 2002-06-11 13:27:14 得分 0
谢谢zhenshi(听君一席话,省我十本书。) 君给的细节设置,我
这儿只有样板,谢谢你,要不我给你100分怎么样?!,我的信箱
waterstream@371.net
Top
22 楼lxh007(清洋)回复于 2002-06-11 15:32:32 得分 0
老实讲
我在ftpaccess中加了一句:
upload /var/ftp /pub yes ftp daemon 0666
在pub目录还是不能上传,同样的错误
不过还是很感谢各位的回答,我自己再试试Top




