免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4519 | 回复: 9

[FTP] pure-ftpd 怎样把目录设置到移动硬盘? [复制链接]

论坛徽章:
0
发表于 2008-06-06 12:40 |显示全部楼层
在debian系统下设置好了,ftp也可以正常访问了,但就是无法显示移动硬盘上的文件,显示无法读取/media/usb0中的文件。
是什么原因?该怎样解决啊?

论坛徽章:
0
发表于 2008-06-06 17:21 |显示全部楼层
是不是分区格式的问题???

看Log。

论坛徽章:
0
发表于 2008-06-06 20:04 |显示全部楼层
移动硬盘(暂用u盘代替)分区格式为fat32,可以ls/dir读取的

我把登陆的信息抄过来,高手们帮我看看那里没有配置好:

1. 建站配置
roupadd ftpusers –g 2000
添加FTP用户组
useradd ftp -u 2000 -g ftpusers -s /sbin/nologin

pure-pw useradd sunftp -u ftp -d /media/usb0 -f /etc/pure-ftpd/pureftpd.passwd
   运行之后输入 sunftp用户的密码。
   
生成密码数据库
pure-pw  mkdb /etc/pure-ftpd/pureftpd.pdb -f /etc/pure-ftpd/pureftpd.passwd
然后重启系统

2.登陆信息
登陆ok,然后使用ls/dir命令,显示信息如下:
port command successful
connecting to port 41153
sorry ,we were unable to read[.]
options: -l
0 matches total

论坛徽章:
0
发表于 2008-06-06 20:07 |显示全部楼层
我试着更改ftp工作目录,改为:/media,情况还是一样,无法显示移动硬盘(u盘上的文件)

是不是系统重启的时候,usb驱动还没有加载(盘符/目录还没有分配?),造成ftp无法找到我设置的目录(ftp自启动)

论坛徽章:
0
发表于 2008-06-06 20:49 |显示全部楼层
查看了系统日志,摘要如下:
pure-ftpd:sunftpd is now logged in
pure-ftpd:can't change directory to usb0:permission denied
pure-ftpd:logout

论坛徽章:
0
发表于 2008-06-07 09:27 |显示全部楼层
昨天把ftp工作目录放到/ftpdir下,进行测试
结果ls显示没有问题,估计是没有访问权限

请问,该怎样设置,才能让它显示

论坛徽章:
0
发表于 2008-06-08 10:01 |显示全部楼层
看来还是权限设置除了问题,我把/media/usb0的权限设置为1777,就可以进入该目录了(没有mount usb0)
但是很奇怪,为什么一插上u盘,目录的属性马上就变为drwxrwx---,这是什么原因啊?我用chmod u=rwx,g=rwx,o=rwx还是没有办法改过来,是哪里出问题了啊?

论坛徽章:
0
发表于 2008-06-08 10:36 |显示全部楼层
再问一下:103属于哪个组?

论坛徽章:
0
发表于 2008-06-10 16:23 |显示全部楼层
怎样设置,才能让非根用户访问usb设备(目录)?

论坛徽章:
0
发表于 2008-06-17 17:05 |显示全部楼层
没有人回复,自己把测试成功后的命令贴上来:

1. apt-get update,更新源列表

2. apt-get install gcc,安装gcc

3. apt-get update
   apt-get install pure-ftpd


groupadd ftpusers –g 2000
添加FTP用户组
useradd ftp -u 2000 -g ftpusers -s /sbin/nologin
添加FTP用户﹐并且禁止登入shell
ftp这个用户名一定要添加,否则系统在启动时会报错的
我喜欢把虚拟主机的用户ID从2000开始,自己也方便计算数量


pure-pw useradd sunftp -u ftp -d /media/usb0/ -f /etc/pure-ftpd/pureftpd.passwd
   运行之后会提示你输入 sunftp用户的密码。

  -d指定起始目录,并锁定于该目录。如果不锁定,则用-D
  如果需要不同的权限,可以使用chown chmod配置linux用户与组的指定目录的权限,
  -f 指定生成的密码文件的保存位置。
  更多的参数可以用 man  pure-pw 命令 或者 pure-pw --help 来查看。
  如果想修改用户,可以自己查看pure-pw命令的用法。
   
生成密码数据库:
pure-pw  mkdb /etc/pure-ftpd/pureftpd.pdb -f /etc/pure-ftpd/pureftpd.passwd


此时,pure-ftpd还不知道利用pureftpd.pdb文件来进行用户认证,进入/etc/pure-ftpd/auth 目录看看,发现里面有两个文件65unix和70pam,这就是pure-ftpd用的认证方式,需要自己加一个60pdb的链接文件告诉pure- ftpd用pdb认证,
[Get Code]在auth目录下执行:ln -s ../conf/PureDB 60pdb
  60pdb前面的60也可以用小于65的其他数字,随便你了。这个数字应该是pure-ftpd选择认证方式的顺序,你可以把它改为 75pdb,然后看看:)会发现登录进去会慢很多(因为70pam认证用的是Linux系统用户登录时的检测机制,这个机制在密码错误或者用户不存在时消耗的响应时间很长)。

最后,为获得usb0完全访问权限,1)修改/media和/media/usb0目录的权限为chmod 777命令;2)修改/etc/fstab,把usb0后的unmask=006改为unmask=000


4. 安装中文环境,让ftp支持中文字体
apt-get update
atp-get install locales


选择字体
$ locale -a
C
POSIX
en_US
en_US.iso88591
zh_CN
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_TW
zh_TW.big5
zh_TW.utf8
$


5. 安装字体
apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp ttf-arphic-uming ttf-arphic-ukai


6. 调整时区
# dpkg-reconfig tzdata
 或直接修改配置文件/etc/timezone,内容为所要设定的时区
tonybox:~#  cat /etc/timezone
Asia/Shanghai
tonybox:~#
然后修改 /etc/default/rc文件, 设定是否使用UTC, 如果要令BIOS的时间为本地时间, 则:UTC=no






附资料:令 Debian 支援中文其他语言
From OSWikiHK
(重定向自Make Debian support Chinese)
Jump to: navigation, search

标准文章  
作者:  Roy Chan  
协力:  Zero0w  
校对:  Archx, Jaux  
分享本文:  如要连结本文,强烈建议使用英文连结: http://wiki.debian.org.hk/w/Make ... _and_other_language
           
本文主要讲及如何在纯英语安装的 Debian 4.0 (Etch) 系统如何加入中文和各语言支援的方法。如果想知道在 Debian 3.1 (Sarge) 加入中文支援的方法,请参考本文旧版《令 Debian 3.1支援中文》。




目录 [隐藏]
1 产生区域资讯 (Locale) 资料
1.1 安装字型 (font)
2 安装输入法引擎 (Input Method Engine)
2.1 安装 SCIM 智能通用输入法平台
3 个别软件接口翻译
4 基本使用
4.1 输入中文
4.2 输入标点符号
5 相关页面
6 相关连结

[编辑]产生区域资讯 (Locale) 资料
要 Unix/Linux 支援某个语言,首先需要有该语言的 Locale 资料。您可以在终端机打入指令「locale -a」列出现时系统所支援的 locale,例如:

$ locale -a
C
POSIX
en_US
en_US.iso88591
zh_CN
zh_CN.gb2312
zh_CN.utf8
zh_TW
zh_TW.big5
zh_TW.utf8
$
当中,两个 en_US 代表美式英语的 locales,zh_CN 代表简体中文的 locales、而 zh_TW 代表繁体中文的 locales 。常见语言的 locale 包括:

英文 (English)
美式英语: en_US ISO-8859-1
英式英语: en_GB ISO-8849-1
繁体中文 (Traditional Chinese)
中文(台湾): zh_TW BIG5
中文(台湾): zh_TW.UTF-8 UTF-8
简体中文 (Traditional Chinese
zh_CN GB2312
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
如果「locale -a」的输出并没有您需要语言的 locale,您就需要先产生该 locales。方法是在终端机打入指令:

dpkg-reconfigure locales

或者使用 Synaptic 重新设定套件 locales (需要先安装套件 libgnome2-perl) 。先选 Application (应用程序) > System Tools (系统工具) > Synaptic Package Manager 。启动 Synaptic 后,选取套件 locales ,然后选择 Packages > Configure... 重新设定套件 locales 。

选取您需要的 locales (Synaptic 上按住 Ctrl 键而选取多个 locales),缺省 locale 可以选 None 或您想登入划面的语言。需要中文可以选取以下 locales:

zh_TW BIG5 - 繁体中文(台湾),使用 Big5 码。
zh_TW.UTF-8 UTF-8 - 繁体中文(台湾),使用 UTF-8 码。
zh_HK.UTF-8 UTF-8 - 繁体中文(香港),使用 UTF-8 码。
zh_CN GB2312 - 简体中文,使用 GB2312
zh_CN.GBK GBK - 简体中文,使用 GBK
zh_CN.UTF-8 UTF-8 - 简体中文,使用 GB18030
需要日文可以选取以下 locales:

ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8
需要韩文可以选取以下 locales:

ko_KR.EUC-KR EUC-KR
ko_KR.UTF-8 UTF-8
您可以在 /usr/share/i18n/SUPPORTED 找到其他可以支援的 locales。

指令「locale -a」可以列出现时系统所支援的区域资讯,您可以打这个指令检查是否有遗漏需要的区域资讯:

$ locale -a
C
POSIX
en_US
en_US.iso88591
zh_CN
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_TW
zh_TW.big5
zh_TW.utf8
$
产生区域资讯后,最好重新启动系统

[编辑]安装字型 (font)
要显示个别语言的文件,自然需要该语言的字型。以下是各语言常用字型:

ttf-arphic-uming
x-ttcidfont-conf
xfonts-intl-chinese
xfonts-wqy
ttf-vlgothic
ttf-kochi-gothic
ttf-kochi-mincho
ttf-baekmuk
[编辑]安装输入法引擎 (Input Method Engine)
没有输入法引擎,您就不能输入中文。流行的输入法引擎包括:

SCIM (智能通用输入法平台)
gCin - GTK+ 版 Xcin
Fcitx (小企鹅输入法)
OXIM - 以 Xcin 为基础来改良开发的 Unicode (UTF- 输入法程序
技术上可支援多语言输入,现时仍以中文输入法为主;收有「中标仓颉」、「中标简易」等全字库输入法码表[1]
配合 HAN NOM 字型,能支援输入七万多 CJK Ext A & B 的中日韩汉字。
OXIM 最新版请于 OpenDesktop.org.tw 下载
chinput - 早期大部份 GNU/Linux 在简体中文环境缺省中文输入法引擎。
Xcin - 早期大部份 GNU/Linux 在繁体中文环境缺省中文输入法引擎。
考虑到 SCIM 功能较完备及前景明朗,亦在Fedora及Mandriva等都缺省成为中文输入法引擎,所以这里只谈及安装及使用 SCIM 的方法。不过大部份的输入法引擎都不离三个步骤:

安装有关 Debian 套件或软件。
设定环境变量 XMODIFIERS ,令 X Window 知道使用那个输入法引擎。
执行该输入法引擎。
如您仍是较喜欢 Xcin ,可以参考其有关说明。

[编辑]安装 SCIM 智能通用输入法平台
安装以下套件:

scim - SCIM (智能通用输入法平台)
scim-config-gconf - SCIM Gconf 配置模组
scim-config-socket – SCIM Socket 配置模组
scim-frontend-socket - SCIM Socket 前端模组
scim-gtk2-immodule - SCIM GTK2 IMModule 输入后端
scim-server-socket - SCIM Socket 服务器模组
scim-m17n (可省略) - SCIM m17n 输入引擎模组
scim-uim (可省略) - SCIM UIM 输入引擎模组
scim-chinese (可省略) - SCIM 中文智能汉语拼音输入模组 (Debian测试版中已改名为 scim-pinyin)
scim-chewing (可省略) - SCIM 酷音输入法模组,在台湾颇流行的智能注音输入法。 (即ㄅㄆㄇ) (http://chewing.csie.net/)
scim-hangul (可省略) - SCIM 韩文输入模组
scim-tables-zh - SCIM 中文输入法表 (包括仓颉五代、简易、五笔、行列等输入法)
scim-tables-ja (可省略) - SCIM 日文输入法表
scim-tables-ko (可省略) - SCIM 韩文输入法表
scim-tables-additional (可省略) - SCIM 其他语言输入法表
即是打 「apt-get install scim scim-tables-zh」 。




im-switch
language-env
ttf-arphic-uming
x-ttcidfont-conf
xfonts-intl-chinese
xfonts-wqy
scim-tables-zh
scim-pinyin
scim-chewing
fcitx
ttf-vlgothic
ttf-kochi-gothic
ttf-kochi-mincho
scim-anthy
scim-tables-ja
scim-prime
scim-skk
uim-anthy
uim
ttf-baekmuk
scim-hangul
scim-tables-ko
imhangul
imhangul-status-applet
nabi
繁体中文(香港):

apt-get install ttf-arphic-uming scim-tables-zh im-switch
简体中文:

apt-get install ttf-arphic-uming scim-tables-zh im-switch
繁体中文(台湾):

apt-get install ttf-arphic-uming scim-tables-zh im-switch
日文:

apt-get install ttf-vlgothic scim-anthy im-switch
[编辑]个别软件接口翻译
manpages-ko
manpages-zh
iceweasel-l10n-ko
iceweasel-l10n-zh-tw
iceweasel-l10n-zh-cn
iceweasel-l10n-ja
zh-autoconvert
zhcon
ttf2pt1
ttf2pt1-chinese
doc-linux-ja-html
jfbterm
rxvt-beta
rxvt-unicode-ml
mlterm
mlterm-tools
fortune-zh
debian-zh-faq-t
debian-zh-faq-s
zhcon
[编辑]基本使用
[编辑]输入中文
安装好 SCIM 后,要输入中文时按 Ctrl-Space ,就可以切换输入中文或英文。按 Ctrl-Shift 可以切换输入法。 SCIM 提供了不少中文输入法 (套件 scim-tables-zh) :

繁体中文
仓颉第五代 - 和香港人常用的仓颉第三代有分别,有少数几个字的仓颉码不同。不过这个输入法可以输入简繁体中文、日韩文汉字和香港字共二万九千多个字。
仓颉第三代
简易 - 即「速成」输入法,只取仓颉首尾两码来输入一个中文字。
轻松
行列30
粤语拼音 - 并不是一般香港人常用的广东话拼音。
注音 - 台湾的国语拼音输入法 (即ㄅㄆㄇ)
大易
简体中文
智能拼音 - 智能普通话拼音
二笔
广东拼音
自然码
五笔字型
[编辑]输入标点符号
SCIM 的仓颉可以输入标点符号,以下是一些常用的标点:

标点  仓颉第五代  简易 / 速成  标点全角时  
逗号 (,)  ZXAB  ZB  ,  
顿号 (、)  ZXAC  ZC  \  
句号 (。)  ZXAD  ZD  .  
间隔号 (.)  ZXAE  ZE  
省略号 (…)  ZXAL 或 YYYCH  ZL  ^  
波浪式书名号 (﹏)  ZXBB  ZB  
开方头括号 (【)  ZXBQ 或 YYYAM  ZQ  
闭方头括号 (】)  ZXBR 或 YYYAN  ZR  
开双书名号 (《)  ZXBU 或 YYYAG  ZU  
闭双书名号 (》)  ZXBV 或 YYYAH  ZV  
开单书括号 (〈)  ZXBY 或 YYYAE  ZY  
闭单书括号 (〉)  ZXCA 或 YYYAF  ZA  
开单引号 (「)  ZXCD 或 YYYAA  ZD  
闭单引号 (」)  ZXCE 或 YYYAB  ZE  
开双引号 (『)  ZXCH 或 YYYAC  ZH  
闭双引号 (』)  ZXCI 或 YYYAD  ZI  

详请可以参考『马来西亚仓颉之友』( http://chinesecj.com/faq/faq.php?id=2 )

如您是用智能拼音,可以键入 i 开头的特殊符号列:

标点符号  ibdfh / ifuhao / isymbol  §,¨,°,±  
段落  isection / iduanluo / idl  §  
现在日期  idate / iriqi / irq  2004年11月19日, 二〇〇四年十一月十九日, 二零零四年十一月十九日  
现在时间  ishijian / itime / isj  16点24分, 16点24分, 下午4点24分, 下午4点24分  
现在星期  ixingqi / idian / iday / ixq  星期五, 礼拜五  
[编辑]相关页面
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP