问题:

在学习Hadoop和Spark时,需要在Linux上运行sbt,但一直报权限错误java.nio.file.AccessDeniedException,我用的是hadoop普通用户,但一直在访问root用户专属的文件夹,所以是问题出在用户的环境变量配置。

解决:

网上查询无果,但经过与DeepSeek的数轮交流后发现,原来是切换用户的命令出了问题,我是用su hadoop 直接切换的用户,导致环境变量并未被切换为hadoop用户的,而正确的切换命令应该为 su - hadoop 或 sudo -i -u hadoop 确保加载普通用户的配置文件。

再次尝试,成功运行

总结:

常用命令一定要注意细节,出现报错先分析大致原因,整理好问题后与DeepSeek对话,通过不断提问与回复逐步解决问题。

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐