求busybox的权限控制
今天被这个问题搞得很蒙,我们知道busybox含有很多命令,最简单的像cat,more,
比较复杂的像grep,find,还有passwd,reboot,adduser。
现在问题来了,既然有cat,more这种最常用的命令,那busybox的权限应该是755才对,用户和用户组肯定就是root了。
那reboot,adduser这种命令本来只能是root才能执行的,busybox是怎么控制的呢。
还有,像passwd这种一般要设置suid的命令又怎么控制呢。我切找到普通用户执行adduser的时候告诉我只有root才能执行
而执行passwd的时候却跟我说必须要suid才能执行。那这个suid怎么设置呢。
正常情况下我们都是通过直接设置文件系统上的权限来控制的,那通过busybox是不是都是内嵌在命令内部的呢,那灵活性就太差了一点吧
------解决方案--------------------chmod u+s /bin/busybox
------解决方案--------------------命令的权限。
------解决方案--------------------顶!!!!!!!!!!!
------解决方案--------------------命令的权限,就是这样啊
------解决方案--------------------楼上都是正解