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

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

因为我的 SSD 很小,我仍然将其降级为仅容纳操作系统。

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

但是,现在我发现了诸如此问题中描述的问题:Conda update <package>:权限问题

接受的答案建议:

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

发生了什么事?我该如何一劳永逸地避免此类问题?

答案1

出现此问题的原因是我放置的驱动器/home被分区为 NTFS。这很糟糕,并且它导致的已知问题之一是权限问题。请参阅这个答案了解更多详情。

相关内容