实战android手机telnet、ftp登陆,权限修改

问题的提出:我用的手机是HTC magic,sd卡用的是金士顿的,不知道什么原因,总是有时能找到sd卡,有时找不到。我个人总有一些数据文件,想固定放在手机的系统上,而不是sd卡上(/sdcard),那么如何将一些文件放在手机的系统之上呢(/) ?


1. 下载手机ftp服务器软件——SwiFTP Server(http://file.shouji.com.cn/do/prepare/soft?id=16566&softID=18957)。自己按照提示装好ftp服务器,很简单,让服务器运行起来,用计算机可以登陆上,如ftp://192.168.1.3:2121;(ip地址是通过下面方式看到的)


2. 设置手机系统的telnet服务器:①使手机连上wifi(怎么连?需要路由器,自己在网上找找看这方面的资料);②运行手机上终端软件,输入:

# su           //切换到#用户,获得root权限,注意//后面不要输入

#busybox ifconfig     //查看手机的ip地址,我这里看到是是192.168.1.3;

# busybox telnetd -l /system/bin/sh     //启动telnet服务器;

在计算机端cmd下,输入:tenet 192.168.1.3可以进入。我习惯使用putty登陆。


3. 开始向手机系统拷贝文件,但系统目录是“只读”的( Read-only file system),向根目录下拷贝文件,需要把根目录设为“读写”:

#mount 看看系统的设置

再使用:#mount -o rw,remount -t rootfs / 将根目录设为只读:(如果不成功,前面添加#busybox )

再次使用:#mount 看看系统的设置:

rootfs / rootfs rw 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock3 /system yaffs2 ro 0 0
/dev/block/loop0 /system/modules squashfs ro 0 0
/dev/block/loop1 /system/xbin squashfs ro 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0

根目录已经设置为读写状态了(chmod 777 /);

4. 好了,现在可以:#mkdir /MyDir了,然后再把数据文件mv到自己的目录下。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值