我正在使用 Ubuntu 14.04,在更改文件的文件权限时遇到问题.zip
。我既不能提取它,也不能更改文件权限。当我通过命令提取它时
unzip Ex_Files_JS_EssT_2011.zip
它显示了以下错误:
checkdir error: cannot create Ex_Files_JS_EssT_2011
read-only file system
unable to process Ex_Files_JS_EssT_2011
当我执行命令时,sudo chmod 777 Ex_Files_JS_EssT_2011.zip
它出现以下错误:
chmod: changing permissions of ‘Ex_Files_JS_EssT_2011.zip’: Read-only file system
答案1
该文件位于只读文件系统中。这可能是无法写入的磁盘(例如大多数 CD)。或者它可能位于可以写入的磁盘上,但已安装为只允许读取。
有了有关文件位置的更多信息,您可能能够以读写方式重新挂载文件系统。但如果不行,或者您不想为此烦恼(您可能不想),有一个通用解决方案。只需将档案复制到您可以写入的某个位置.然后就可以提取了。
您可以在 Nautilus(图形文件浏览器)中执行此操作。如果您愿意,您甚至可以以图形方式提取档案(双击其图标,或右键单击其图标并单击其中一个提炼选项)。
或者如果您想使用命令行,您可以执行以下操作:
cp Ex_Files_JS_EssT_2011.zip ~/Desktop
cd ~/Desktop
unzip Ex_Files_JS_EssT_2011.zip
该示例将其复制到您的桌面并在那里提取。您可能更愿意将其复制到您的主文件夹(您的桌面是其子文件夹),方法是将其替换~/Desktop
为,或者将其替换为 ,将其复制~/
到全局临时文件夹。/tmp
~/Desktop