fat32格式u盘chmod无法更改文件权限

回复 收藏
相关网址:http://bbs.chinaunix.net/thread-2133675-1-1.html
经测试,无论是使用root用户,还是修改chmod参数,都不能更改fat32格式u盘内文件权限!
解决:将需要修改权限的文件cp到当前linux用户文件某目录或主机某目录下。(我的工作没有必须要在U盘下进行)
ps:再次多谢阿铭老师的指点,同时使我接触到了很好的www.lishiming.net网站!
2013-07-07 12:55 举报
已邀请:
0

阿铭 管理员

赞同来自:

感谢你的分享!加油!
0

kangear

赞同来自:

阿铭 发表于 2013-7-7 13:18 static/image/common/back.gif
感谢你的分享!加油!

阿铭老师你好,关于fat32中文件权限的问题,我ubuntu12.10上测试root或者非root都是像楼主说的那样,可执行程序和shell都不能运行,但是在嵌入式linux下却是可以的!可执行程序或者sh添加了权限后,都是可以在fat32文件系统中运行?这个是怎么一回事呢?这个应该怎么解释呢?
  1. /udisk # ls
  2. PhoenixSuitV1.0.3
  3. README.diskdefines
  4. Remove_LiLi.bat.del
  5. SmartClean.ini
  6. System Volume Information
  7. a.out
  8. autorun.bak
  9. boot
  10. casper
  11. dists
  12. hello.c
  13. install
  14. ldlinux.sys
  15. lili.ico
  16. md5sum.txt
  17. mplayer-SVN
  18. pics
  19. pool
  20. preseed
  21. sh
  22. sw
  23. syslinux
  24. tmp
  25. wubi.exe
  26. 升级工具
  27. /udisk # ./sh
  28. Hello Shell
  29. /udisk # cat sh
  30. #!/system/bin/sh
  31.         echo "Hello Shell"
  32. /udisk #
0

kangear

赞同来自:

阿铭 发表于 2013-7-7 13:18 static/image/common/back.gif
感谢你的分享!加油!

fat没有权限的问题在有些专业的网站上也是说不能够:
  1. vfat 文件系统
  2. vfat 文件系统(也称为 FAT32)没有日志功能,且缺乏完整的 Linux 文件系统实现所需的许多特性。它可用于在 Windows 和 Linux 系统之间交换数据,因为 Windows 和 Linux 都能读取它。不要将这个文件系统用于 Linux,除非要在 Windows 和 Linux 之间共享数据。如果您在一个 vfat 磁盘上解压缩一个 Linux 归档文件,那么您将丢失权限(比如执行权限),还会丢失该归档文件中可能存储的符号链接。
http://www.ibm.com/developerworks/cn/linux/l-lpic1-v3-104-1/

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: