使用mount修改你的android中system为只读权限

使用mount修改你的android中system为只读权限,第1张

rootfs / rootfs ro 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/mtdblock0 /system yaffs2 ro 0 0 **

/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0

/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0

/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

从上面的加粗部分可以看得出/system的权限是ro即是read only。

看清楚了你的不一定是/dev/block/mtdblock0分区,对号入座即可。

rootfs / rootfs ro 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/mtdblock0 /system yaffs2 rw 0 0

/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0

/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0

/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

可以看到/system的权限变了,变成read write了

不是主机名的问题,

1. 你先在xp上ping 虚拟机,能ping通往下走

2. 在虚拟机上mount 自己共享的的那个目录,成功了继续往下走

3. 然后检查/etc/exports是否设置正确。

1\mount -t cifc "windows共享文件夹" "Linux /mnt路径"

i.e. mount -t cifs //16.187.190.60/test/mnt/

2\注意:

Linux中提示:

Unable to find suitable address.

说明远程共享文件夹路径不存在。请仔细检查,并更正目录路径。

3\mount -t cifc "windows共享文件夹" "Linux /mnt路径"

i.e. mount -t cifs //16.187.190.50/test/mnt/

注意:

Linux中提示:

mount error(13): Permission denied

Refer to the mount.cifs(8) manual page(e.g. man mount.cifs)

解决方案:将访问Windows共享目录的用户名和密码直接加入到命令中。

4\mount -t cifs -ousername=WindowsLogin,password="passwordinWindows"

//16.187.190.50/test /mnt/

注意:该命令中,username为windows上的用户;password为window用户对应的密码

5\步骤3的命令也可以使用以下方式实现:

mount.cifs -ousername="Administrator",password="PasswordForWindows"//16.187.190.50/test /mnt/

6\通过步骤3和步骤4可以成功将windows共享文件夹挂载在/mnt目录下。不过由于mount命令只能由root权限用户使用。其挂载文件夹的默认owner和group都为root,并且不能通过chmod命令更改权限。

7\使用mount命令,给挂载共享文件夹指定owner和group.

mount.cifs -o username="Administrator",password="PasswordForWindows",uid=Mysa,gid=Mysa//16.187.190.50/test /mnt/

8\检查/mnt/中文件夹的owner和group。

9\更改文件夹权限。给mount共享文件夹所在组的写权限。

mount.cifs -ousername="Administrator",password="PasswordForWindows",Mysa,gid=Mysa,dir_mode=0777//16.187.190.50/test /mnt/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11070515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存