起初我想为我可怜的英语道歉。
有没有办法在NTFS分区上使用像configure这样的bash脚本?
今天我重新安装了我的双启动系统(win7& mint 13),因为我的旧系统分区很大而且浪费了很多空间,所以今天我决定格式化磁盘,有两个小的sys分区和两个更大的数据分区。 (40G [NTFS] for Win,40G for Mint(35G [Ext4] + 5G Swap),2 * ~200G [NTFS])。好吧,我想这对前言来说已经足够了。
所以我的问题来了: 所以我加载了wine-git repo并将其存储到我的一个数据分区中。所以这是我的第一个问题,无法运行./configure,因为该文件没有任何执行权限(我已经解决了设置文件权限的问题,使用usermapping来使用ntfs acl)。所以在设置执行权限后我仍然无法运行./configure,我只是得到错误消息:bash:./ configure:权限被拒绝(仅供记录,Ya我尝试以root身份运行)。
那么,是否有人知道如何在NFTS-Partition上运行配置脚本?
答案 0 :(得分:1)
NTFS不像EXT和类似卷那样支持权限。您遇到的问题是,由于这些权限未存储在磁盘上,因此在安装时会为整个卷加载默认值,并在此之后以静默方式忽略更改。
您应该可以使用以下执行权限挂载它:
mount [devicename] [directory] -o default,remount
您需要成为超级用户。你不要在文件名周围加上括号(如果它们包含空格,它们将需要在引号中。)
您可以使用以下方法找出devicename和目录:
mount -l
列出所有已安装的设备及其挂载点。您不需要成为超级用户来发出此命令。
答案 1 :(得分:0)
在Fedora 17上,我使用以下命令安装NTFS卷,并正确设置所有可执行权限:
sudo mkdir /run/media/ohmyname/shared
sudo ntfsmount /dev/sda8 /run/media/ohmyname/shared
答案 2 :(得分:0)
在Fedora 26上,一切都尽可能简单。 我使用以下命令挂载了具有写权限的Win 10分区:
docker exec -it container-name printenv