Ubuntu 22.04下使用XmlStarlet读取USB驱动器上XML文件时权限拒绝问题求助
Ubuntu 22.04下使用XmlStarlet读取USB驱动器上XML文件时权限拒绝问题求助
大家好,我现在需要把USB驱动器上的一个大XML文档转换成CSV文件,打算用XmlStarlet工具来处理,我的系统是Ubuntu 22.04。
不过在尝试用命令查看XML文档结构的时候遇到了问题:
当我执行:
xml el test.xml
时,系统返回错误:Permission denied。
但奇怪的是,用cat命令读取这个文件却完全正常:
cat test.xml
我查了一下相关目录和文件的权限信息,输出如下:
yrichs@yrichs-Vostro-5490:/media/yrichs/drive/tmp$ ll итого 1830320 drwxrwxr-x 2 yrichs yrichs 4096 сен 9 20:06 ./ drwxrwx--- 10 yrichs yrichs 4096 сен 9 19:39 ../ -rw-rw-r-- 1 yrichs yrichs 1874231016 сен 9 19:55 test2.xml -rw-rw-r-- 1 yrichs yrichs 2563 сен 9 13:53 test.xml
yrichs@yrichs-Vostro-5490:/media/yrichs/drive/tmp$ ll /media итого 12 drwxr-xr-x 3 yrichs yrichs 4096 фев 20 2024 ./ drwxr-xr-x 22 root root 4096 сен 6 15:30 ../ drwxr-x---+ 3 yrichs yrichs 4096 сен 9 11:04 yrichs/
yrichs@yrichs-Vostro-5490:/media/yrichs/drive/tmp$ ll /media/yrichs итого 12 drwxr-x---+ 3 yrichs yrichs 4096 сен 9 11:04 ./ drwxr-xr-x 3 yrichs yrichs 4096 фев 20 2024 ../
有没有朋友能帮我分析下为什么XmlStarlet会提示权限拒绝,而cat却可以正常读取呢?应该怎么解决这个问题?
备注:内容来源于stack exchange,提问作者user87429
相关产品推荐
相关产品推荐

