U盘中存有jdk的.bin文件,将U盘挂载至ubuntu 12.01时,将其挂载至/mnt ,切换至目录mnt,进行./jdk,执行该.bin文件,发现执行不了,查看文件权限 -rw-r--r--,然后使用chmod 777 jdk.bin,,再次查看还是-rw-r--r--,为什么,可是 我将该文件cp 至非挂载目录 ,我再执行chmod 777 jdk.bin,他便可以执行,为什么呢,请各高手解释下可以吗?
FAT32 不支持 POSIX 权限系统。
这个文件权限是 FAT32 挂载时制定的全部文件权限。这个权限可以在手动挂载时用遮罩方式重新指定。好像参数是 -o mask=xxxx 。不过怎么用我真忘了……
如果是自动挂载,也有权限遮罩导致不能改的问题。这个是系统自动的,为的是提供自动挂载时的用户有读写权限。
好像 NTFS 支持部分 POSIX 权限系统。至于对于 rwx 权限支持如何,我没印象,好像是不支持。
这个文件权限是 FAT32 挂载时制定的全部文件权限。这个权限可以在手动挂载时用遮罩方式重新指定。好像参数是 -o mask=xxxx 。不过怎么用我真忘了……
如果是自动挂载,也有权限遮罩导致不能改的问题。这个是系统自动的,为的是提供自动挂载时的用户有读写权限。
好像 NTFS 支持部分 POSIX 权限系统。至于对于 rwx 权限支持如何,我没印象,好像是不支持。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-11-25
fat32 或者 NTFS文件系统不支持Linux的文件权限修改,建议将该文件放到系统中然后修改权限。不怕麻烦的话把U盘格式化为Ext3或Ext4后就可以在U盘内更改文件权限本回答被提问者采纳
第2个回答 2013-07-22
首先,你用的什么用户?可能权限不足!其次,u盘一般是只读挂载,需要把u盘的权限改一下才可以改里面的文件!大致这个意思!希望能帮到你!
第3个回答 2013-07-22
文件系统不同,u盘的文件系统一般是FAT32的,不支持权限这东东。