2016-10-26 11:23发布
ubuntu: sudo -u www-data echo $USER为什么输出结果是ubuntu不应该是www-data的吗?
ubuntu: sudo -u www-data echo $USER
ubuntu
www-data
以实效用户和实际用户为例,登录系统时实际用户就已经确定,比如是ubuntu用户的id是108,www-data的id是105。若用ubuntu用户运行程序,则实效用户为108;若用sudo命令切换到www-data身份运行,则实效用户为 105,而实际用户仍为108,所以$USER还是实际用户ubuntu。
id
108
105
sudo
$USER
最多设置5个标签!
以实效用户和实际用户为例,登录系统时实际用户就已经确定,比如是
ubuntu用户的id是108,www-data的id是105。若用ubuntu用户运行程序,则实效用户为108;若用sudo命令切换到www-data身份运行,则实效用户为105,而实际用户仍为108,所以$USER还是实际用户ubuntu。一周热门 更多>