1. user is not in the sudoer file
用root用户编辑sudoer文件
smart@ha-scada:~$ su -
密码:
root@ha-scada:~# sudo visudo
visudo: /etc/sudoers.tmp unchanged
root@ha-scada:~#
2. 找不到动态库,无法获取普通用户的LD_LIBRARY_PATH环境变量
使用这样的命令去执行:
sudo env LD_LIBRARY_PATH=$LD_LIBRARY_PATH:lib_path ./app_name
其中lib_path是动态库路径,app_name是可执行应用程序名
例如:
sudo env LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/smart/finger_print/libs ./my_app