我无法将任何文件复制到 USB,但我可以从 USB 复制到我的驱动器

我无法将任何文件复制到 USB,但我可以从 USB 复制到我的驱动器

我可以将任何文件从通过 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)

相关内容