我已使用 LiveCD 启动计算机,并希望将文件从 USB 驱动器复制到加载 LiveCD 的桌面。
我想将USB驱动器中的文件复制到内存中的桌面环境中,该文件已由LiveCD加载。我不想将文件复制到实际的 LiveCD 上。
我很感激,当通过 LiveCD 加载的操作系统关闭时,复制的文件将会消失。
我已经尝试过以下方法:
sudo cp "/location_of_usb_file/file.dat" "location_on_live_cd_environment_folder"
但我收到以下错误:
cp: cannot stat 'file.dat': Permission denied
如果我做:
ls -l
我得到:
-rw------- 1 ubuntu ubuntu 65546 May 30 12:00 file.dat
如何复制文件?
答案1
由于内部运作保险丝1,FUSE 文件系统可能会发生 root 无法访问文件的情况,即使其他用户可以。在这种情况下,您可以更改为拥有用户来访问该文件。例如:
sudo -u ubuntu cat "/location_of_usb_file/file.dat" |
sudo tee "location_on_live_cd_environment_folder"
1实际上,与其说这是一个功能,不如说是一个错误,但显然很难修复。