LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1982|回复: 7

请教: 嵌入式平台上boa如何添加上用户 密码!

[复制链接]
发表于 2005-11-14 15:19:45 | 显示全部楼层 |阅读模式
小弟在boa.conf中打开了
                 User:root
                 AUTH:(密码文件) /mnt/data/boa /mnt/data/boa/passwd
在bf561开发板上的/mnt/data/boa目录下编辑了一个passwd文件。内容就写成“passwd 111111”但是编译通过后,启动boa,串口打印 显示

./boa -c /mnt/data/boa&
Error on line 179 of boa.conf: parse erro(读配置文件错误)
CURRENT PROCESS:

COMM=sh PID=39
TEXT=00860044-00870d04 DATA=00870d08-008741f8 BSS=008741f8-008741f8
USER-STACK=0087ff7c

PC: 0087fc20
RETE:  46067081  RETN: ce08d550  RETX: 0087fc20  RETS: 0087fb88
IPEND: 0008  SYSCFG: 0030
SEQSTAT: 00000021    SP: 00203f2c
R0: 00870d08    R1: 00000000    R2: 00000015    R3: 00000015
R4: 00000000    R5: 00000077    R6: 00000000    R7: 00000000
P0: 00000000    P1: 00000001    P2: 00000015    P3: 00000044
P4: feb1feb0    P5: 00871b50    FP: 0087fe34
A0.w: 0000090c    A0.x: 0000001f    A1.w: c0e02e00    A1.x: ffffff94
LB0: 0086f93b  LT0: 0086f922  LC0: 00000000
LB1: 000010e3  LT1: 000010e2  LC1: 00184f10
B0: 00000020  L0: 00000000  M0: 00000000  I0: 001bb24c
B1: 05175889  L1: 00000000  M1: 88f69143  I1: 009f6eb0
B2: a485372a  L2: 00000000  M2: 8447f8c1  I2: 12644a67
B3: 2a5a1e61  L3: 00000000  M3: 92611ef3  I3: 3a654a5d

USP: 00000000   ASTAT: 02000062
看了源码,偶还是不太明白AUTH_FILE文件的格式阿,就是passwd密码配置文件的格式 怎么写?
好像密码是cgypt过的,偶实在不懂怎么添加!能不能将您如何添加用户和密码的过程贴出来啊,
麻烦各位大佬指点小弟 再次请教阿 (不好意思阿 偶实在太弱了 基础太差阿)
发表于 2005-11-14 22:42:41 | 显示全部楼层
跟/etc/config/passwd里面的格式是一样的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-15 11:10:50 | 显示全部楼层
在boa.conf中加上Auth /mnt/data/boa /mnt/data/boa/passwd(密码文件)
   我将crypt过的密码放入到我编辑的密码文件中,
   (1)格式例如:passwd teH0wLIpW0gyQ,启动./boa,结果在串口中打出“parse boa.conf上这个密码文件失败。
   (2)然后变成和linux下/etc/passwd格式一样的:
   0:teH0wLIpW0gyQ:0:0:root:/:/bin;启动boa后仍然如此。
   (3)变成 0:teH0wLIpW0gyQ:0,启动boa后仍然如此。


怎么办啊!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-15 14:58:45 | 显示全部楼层
谢谢elephoenix !
   密码问题解决了,可是问题现在偶得boa只能是数字用户阿
在boa.conf中User如果配置成root、mm之类的字符,就会打印出错:No such user:
只能配置成如222、0 、256之类的!
  郁闷!!!
回复 支持 反对

使用道具 举报

发表于 2005-11-15 19:16:46 | 显示全部楼层
恭喜你!

关注ing~~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-15 19:55:43 | 显示全部楼层
赫赫!太笨了,将配置文件的user项配置成0,再将passwd文件的最开头项(linux的passwd文件格式username项)随便改成什么都行啊!
回复 支持 反对

使用道具 举报

发表于 2005-11-16 10:13:16 | 显示全部楼层

请问

大哥,我对BOA不是很熟,向你请教个问题

我在我的boa.conf中加入了你说的那句话

User root

Auth /mnt/data/boa /mnt/data/boa/passwd

启动boa,它总是说Error on line 49 of boa.conf: parse error

请问一下Auth /mnt/data/boa /mnt/data/boa/passwd这句话中

第一个/mnt/data/boa是目录名吧,而/mnt/data/boa/passwd是密码文件吧?

我用的是BOA-0.94.13,未加任何其他文件,直接编译的,是否直接支持认证呢?

是否可以在boa.conf中直接加上你说的那句话?

你调通时的那个passwd文件是怎么的格式呢?
回复 支持 反对

使用道具 举报

发表于 2005-11-16 16:18:33 | 显示全部楼层
我从网上下的boa-0.94.13解包后,里边根本就没有auth.c

我板上用的是arm-linux

请问你是在哪下的tar包?版本多少?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表