- 論壇徽章:
- 0
|
原來說過一個如何在HP-UX上配置anonymous ftp的問題。后來想允許某個目錄可以讓用戶上傳文件。
發(fā)現(xiàn)如何僅僅修改目錄的權(quán)限為 777還是不行,總是返回Permission denied on Server。
研究了一下,需要使用 /etc/ftpd/ftpaccess文件。
缺省的ftpd服務(wù)是不讀取該文件。 ps -ef|grep ftp ,可以看到是 ftpd -l
修改或者創(chuàng)建一個/etc/ftpd/ftpaccess文件
寫入如下內(nèi)容
class all real,guest,anonymous *
anonymous-root /home/ftp
upload /home/ftp /pub/writeabledir yes ftp guest 0777
upload /home/ftp /pub/writeabledir/* yes ftp guest 0777
其中第一行使用class關(guān)鍵字指出哪些用戶可以使用ftp
第二行指出匿名ftp根目錄,也可以不寫,ftpd將讀 /etc/passwd
第三行, 指出 /home/ftp 下面的 pub/writeabledir是一個可寫路徑。注意/pub/writeabledir以/開頭,是相對于/home/ftp的,另外用戶/組/權(quán)限要和實際的一致。 如果不允許用戶在其中創(chuàng)建目錄,可以在結(jié)尾聲明 nodirs
第四行,允許用戶對其中的子目錄也可寫
改完之后修改 /etc/inetd.conf中ftp一行,把該行末尾的 ftpd -l改成 ftp -l -a
然后重起 inetd
# inetd -c 或者 kill -SIGHUP xxx xxx是inetd的進(jìn)程號
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/17004/showart_1804144.html |
|