su原本是linux类操作系统中的概念,在linux中,SU(Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码。
android系统的底层是基于linux系统构建的,所以在android中也是可以使用su来提升程序的权限的。
并不是单纯的将su文件放到/system/bin或/system/sbin目录下之后手机就具有了root权限,还需要将su设置文件的suid和sgid属性。
su程序通常情况下是配合权限管理软件实现最高权限的分配使用。