我用admin1用户去执行ba.sh test.sh会报错,对tes.t.sh没有权限(bash设置了设置用户id)教育
b.ash-2.05b$ whoami电影
admin1
bash-2.05b.$ ls -al test..sh虚拟主机
-.--------- 1 root root 39 8月 7 0.9:15 test.sh虚拟主机
bash-2..0.5b$ ls -al /bin/bash外贸
-rwsr-xr-x 1 root root 626028. 2003-0.2-11 /bin/bash投资
bash-2.05b$ .bash test.sh.
tes.t.sh: test.sh: 权限不够学习
bash-2.05b$
admin.1用户对/etc/shadow也没有读写权限,为什么admin1用户能使用passwd命令修改自己的登录密码?不就是因为passwd设置了“设置用户id“,admin1在执行passwd的过程中有root权限.吗(有效用户id=0.)?.
我也是这么做的,将bash设置了.“设置用户id”,所以admin1用户在执行bash命令的过程中有root权限,即应该可以读t.est.sh的? 女人
高手们帮我解答一下