在混合SSD / HDD设置上工作时,sudo权限错误或“命令未找到”错误? (具体示例:MATLAB安装程序)

由于我的SSD很小,我仍然把它归为仅持有操作系统。

因此,在Ubuntu安装期间,我为我的SSD创建了一个60 GB的分区,并为我的HDD上的/home创建了一个500 GB的分区。

但是,现在我发现了这个问题中描述的问题: Conda update :权限问题

接受的答案表明:

sudo ln ~/anaconda/bin/conda /usr/local/bin/

我不得不使用软链接,因为如果我没有在命令中指定软链接的-s ,我会收到“无效的跨设备链接”错误。 以下讨论(最后一篇文章)给了我使用软链接的线索: http : //www.linuxquestions.org/questions/linux-newbie-8/invalid-cross-device-link-731268/

sudo ln -s ~/anaconda/bin/conda /usr/local/bin/

现在,我发现在使用matlab安装程序脚本时,我遇到的问题看起来非常相似:

 brian@brian-linux:~/matlab-installer$ ls activate.ini etc installer_input.txt license.txt sys archives help install_guide.pdf patents.txt trademarks.txt bin install java readme.txt brian@brian-linux:~/matlab-installer$ ./install bash: ./install: Permission denied brian@brian-linux:~/matlab-installer$ sudo ./install [sudo] password for brian: sudo: ./install: command not found brian@brian-linux:~/matlab-installer$ bash ./install ./install: line 334: /home/brian/matlab-installer/bin/glnxa64/install_unix: Permission denied brian@brian-linux:~/matlab-installer$ sudo bash ./install ./install: line 334: /home/brian/matlab-installer/bin/glnxa64/install_unix: Permission denied 

发生了什么,以及如何在将来一劳永逸地预防这些问题?

出现此问题的原因是我放入/home的驱动器被分区为NTFS。 这并不好,它引起的已知问题是许可问题。 有关详细信息,请参阅此答案 。