|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
尽人皆知,Linux的文件权限如:777;666等,实在只需在响应的文件上加上UID的权限,就能够用到加权限人的身份往运转这个文件。以是我们只必要将bash复制出离开另外一个中央,然后用root加上UID权限,只需用户运转此Shell就能够用用root的身份来实行任何文件了。
上面来先容一下文件权限的详细意义
一个文件都有一个一切者,暗示该文件是谁创立的.同时,该文件另有一个组编号,暗示该文件所属的组,通常是文件一切者所属的组.
假如是一个可实行文件,那末在实行时,一样平常该文件只具有挪用该文件的用户具有的权限.而setuid,setgid能够来改动这类设置.
setuid:设置使文件在实行阶段具有文件一切者的权限.典范的文件是/usr/bin/passwd.假如一样平常用户实行该文件,则在实行过程当中,该文件能够取得root权限,从而能够变动用户的暗码.
setgid:该权限只对目次无效.目次被设置该位后,任何用户在此目次下创立的文件都具有和该目次所属的组不异的组.
stickybit:该位能够了解为防删除位.一个文件是不是能够被某用户删除,次要取决于该文件所属的组是不是对该用户具有写权限.假如没有写权限,则这个目次下的一切文件都不克不及被删除,同时也不克不及增加新的文件.假如但愿用户可以增加文件但同时不克不及删除文件,则能够对文件利用stickybit位.设置该位后,就算用户对目次具有写权限,也不克不及删除该文件.
上面说一下怎样操纵这些标记:
操纵这些标记与操纵文件权限的命令是一样的,都是chmod.有两种办法来操纵,
1)chmodu+stemp--为temp文件加上setuid标记.(setuid只对文件无效)
chmodg+stempdir--为tempdir目次加上setgid标记(setgid只对目次无效)
chmodo+ttemp--为temp文件加上sticky标记(sticky只对文件无效)
2)接纳八进制体例.对一样平常文件经由过程三组八进制数字来置标记,如666,777,644等.假如设置这些特别标记,则在这组数字以外外加一组八进制数字.如4666,2777等.这一组八进制数字三位的意义以下,
abc
a-setuid位,假如该位为1,则暗示设置setuid
b-setgid位,假如该位为1,则暗示设置setgid
c-sticky位,假如该位为1,则暗示设置sticky
设置完这些标记后,能够用ls-l来检察.假如有这些标记,则会在本来的实行标记地位上显现.如
rwsrw-r--暗示有setuid标记
rwxrwsrw-暗示有setgid标记
rwxrw-rwt暗示有sticky标记
那末本来的实行标记x到那里往了呢?体系是如许划定的,假如原本在该位上有x,则这些特别标记显现为小写字母(s,s,t).不然,显现为年夜写字母(S,S,T)
</p>
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。 |
|