1

首先,我想为我糟糕的英语道歉。

有什么方法可以在 NTFS 分区上使用 bash 脚本,例如配置?

今天我重新安装了我的双引导系统(win7 和 mint 13),因为我的旧系统分区太大而且我浪费了很多空间,所以我今天决定格式化磁盘,两个小的系统分区和两个更大的数据分区。(Win 为 40G[NTFS],Mint 为 40G(35G[Ext4] + 5G Swap),2* ~200G[NTFS])。好的,我想这对于前言来说已经足够了。

所以我的问题来了:所以我加载了 wine-git 存储库并将其存储到我的一个数据分区中。所以这是我的第一个问题,无法运行 ./configure 因为该文件没有任何执行权限(我已经解决了设置文件权限的问题,用户映射使用 ntfs acl)。因此,在设置执行权限后,我仍然无法运行 ./configure,我只是收到错误消息:bash: ./configure: Permission denied(仅作记录,我尝试以 root 身份运行它)。

那么,有人知道我如何在 NFTS 分区上运行配置脚本吗?

4

3 回答 3

1

NTFS 不像 EXT 和类似卷那样支持权限。您遇到的问题是,由于这些权限未存储在磁盘上,因此在安装时为整个卷加载默认值,之后会默默地忽略更改。

您应该能够使用以下执行权限安装它:

mount [devicename] [directory] -o default,remount

您需要成为超级用户。您不要在文件名周围包含括号(尽管如果它们包含空格,则它们需要用引号引起来。)

您可以使用以下命令找出设备名称和目录:

mount -l

这将列出所有已安装的设备及其安装点。您无需成为超级用户即可发出此命令。

于 2012-08-06T21:28:37.957 回答
0

在 Fedora 17 上,我使用以下命令挂载 NTFS 卷,并正确设置了所有可执行权限:

sudo mkdir /run/media/ohmyname/shared
sudo ntfsmount /dev/sda8 /run/media/ohmyname/shared
于 2012-11-29T22:26:31.123 回答
0

在 Fedora 26 上,一切都尽可能简单。我使用以下命令安装了具有写入权限的 Win 10 分区:

sudo ntfsfix /dev/sda9
于 2017-08-01T14:33:17.983 回答