sudo -u参数到底是怎么执行的? 财富值84

2016-10-26 11:23发布

ubuntu: sudo -u www-data echo $USER为什么输出结果是ubuntu不应该是www-data的吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答

拿 Unix V6 源码来说一下吧,linux的没找到,看一下user结构体

以实效用户和实际用户为例,登录系统时实际用户就已经确定,比如是ubuntu用户的id108www-dataid105。若用ubuntu用户运行程序,则实效用户为108;若用sudo命令切换到www-data身份运行,则实效用户为 105,而实际用户仍为108,所以$USER还是实际用户ubuntu

一周热门 更多>

相关问题

相关文章