在公司开发嵌入式的时候经常会遇到权限问题如:
rm: cannot remove xxxxxxxxxxxxxxxxxx Permission denied
ll 显示该文件居然是非法的用户和组:
-rwxr-xr-x 1 11093 1513 18248 2014-10-13 17:18 xxxxxxxxxxxxxxxxxx
研读makefile发现这些文件是tar解压出来的,而且这些打包文件很多
厂家给我们提供的code的makefile里面居然在不停的解压和删除这些文件,我是无法取得root权限的。
想要make出程序来必须得修改makefile里面的这些解压文件了。在makefile里面查找rm 和 tar 命令,找到这些奇怪的文件生成的源头,
使用chown ${USER}:${USER} -R xxx 修改解压出来的文件所有者和组。发现有42处的tar 和82 处rm命令
修改完全只好终于可以make出厂商提供的code程序了