我使用gksu nemo
(因为我的文件资源管理器是尼莫) 命令,但是当我转到我使用的驱动器时,我右键单击,然后转到属性,我仍然无法更改权限。
我有一个 1TB 的便携式硬盘,我把它分成 3 个分区,一个是 100GB,是用于操作系统的 ext4,另一个是 770 多 GB 和 NTFS 分区,我将其用作主存储,以便我可以在需要时在 Windows 上访问它。第三个是用于 Ubuntu 的,只有 100GB,但我不需要能够注销它。我可以正常写入它,但 Steam 说我需要以可执行权限挂载它,所以即使它说我可以,我也不能用它使用 Steam。我似乎无法从它执行一般文件。我必须将文件复制到主操作系统分区才能运行它们。
难道我做错了什么?
/dev/sdc1 开启 / 类型 ext4 (rw,errors=remount-ro) /proc 上的 proc 类型 proc (rw、noexec、nosuid、nodev) /sys 上的 sysfs 类型 sysfs (rw、noexec、nosuid、nodev) /sys/fs/fuse/connections 上无 fusectl 类型 (rw) /sys/kernel/debug 类型 debugfs (rw) 上无 /sys/kernel/security 类型 securityfs (rw) 上无 /dev 上的 udev 类型 devtmpfs (rw,mode=0755) /dev/pts 上的 devpts 类型 devpts (rw,noexec,nosuid,gid=5,mode=0620) /run 上的 tmpfs 类型 tmpfs (rw,noexec,nosuid,size=10%,mode=0755) /run/lock 类型 tmpfs 上无(rw、noexec、nosuid、nodev、size=5242880) /run/shm 类型 tmpfs 上无 (rw,nosuid,nodev) /run/user 类型 tmpfs 上无(rw、noexec、nosuid、nodev、size=104857600、mode=0755) /proc/sys/fs/binfmt_misc 上的 binfmt_misc 类型 binfmt_misc (rw,noexec,nosuid,nodev) gvfsd-fuse 在 /run/user/donnie/gvfs 类型 fuse.gvfsd-fuse (rw,nosuid,nodev,user=donnie) /media/donnie/Ubuntu Linux 上的 /dev/sdc4 类型 ext4 (rw,nosuid,nodev,uhelper=udisks2) /media/donnie/Donnie 的驱动器上的 /dev/sdc2 类型 fuseblk (rw、nosuid、nodev、allow_other、default_permissions、blksize=4096)
我正在尝试安装并使用 Donnie's Drive。
Ubuntu 驱动器只是我将用来安装 Ubuntu 的驱动器上的一个空的 100GB 分区。
感谢大家的帮助。你们告诉我这是挂载问题后,我研究了如何修复 Linux 中的 NTFS 分区挂载,我找到了一个通过软件管理器安装的扩展并运行它,然后我可以告诉系统授予驱动器读写权限。所以感谢你们的帮助,我已经解决了这个问题。
答案1
您需要修改该驱动器/分区的挂载选项(而不是权限),并确保其中一个挂载选项是exec
。您应该能够在/etc/fstab
文件中找到所有驱动器挂载。它应该看起来像这样:
/dev/sda6 /media/MEDIA7 ntfs-3g defaults,user,locale=en_US.utf8,exec,uid=1000,gid=1000 0 0
不要盲目地复制/粘贴此行。确保它与系统的分区、设备名称和 uid/gid 匹配。
答案2
首先,在 Linux 上使用 NTFS 作为 steam 目录是一个非常糟糕的主意。
Windows 中的权限系统与 Linux 中的权限系统不兼容,这导致在 Windows 中访问安装在 Linux 中的游戏时,这些游戏会被破坏,反之亦然。
如果您也必须从 Windows 访问该驱动器,那么您应该使用 ext2 并安装适用于 Windows 的几种 ext2 驱动程序之一,或者更好的是不要将您的 Linux 游戏安装在与 Windows 游戏相同的分区上。
至于更改整个驱动器的权限,必须使用 mount 命令本身或 fstab 来完成,mount 命令从中读取文件系统的附加选项。
不过,我还是要重复一遍,你不会想从你的 Windows 分区运行任何可执行命令。从很多层面来说,这都是一个坏主意。