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/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)