我可以将任何文件从通过 USB 插槽连接的任何设备复制到我的驱动器,但当我复制到 USB 闪存时,我发现错误“目标是只读的”注意:我尝试在 Windows 中执行复制粘贴并且成功了。
答案1
您发现错误“目标是只读的”,并且有一个解决方案。
当 linux 挂载微软文件系统 NTFS 和 FAT 时,权限是在挂载时设置的。如果想让每个人都有读写权限,可以umask
按照下面的命令行,通过启动选项来实现。
(假设:U盘被视为 /dev/sdx,将 x 替换为实际的驱动器号,例如 b: /dev/sdx1 ---> /dev/sdb1)
之后的文字#字符不会被计算机读取,它只是一个向您解释的‘注释’。
sudo mkdir -p /mnt/sd1 # only if you want a new mountpoint
sudo umount /dev/sdx1 # only if already mounted (but with bad permissions)
sudo mount -o rw,users,umask=000 /dev/sdx1 /mnt/sd1 # mount
ls -ld /mnt/sd1 # check permissions
sudo bash -c "echo 'Hello World' > /mnt/sd1/hello.txt" # test writing with sudo
cat /mnt/sd1/hello.txt # test reading (as user)
ls -l /mnt/sd1 # check permissions of the content
rm /mnt/sd1/hello.txt # test removing (as user)
echo 'I am a user' > /mnt/sd1/user.txt # test writing (as user)