《Linux操作系统》课程报告 第24页
3.3.4文件特殊权限命令演示
我们在/home/demo目录下新建一个目录demo5,然后查看该目录的权限为drwxr-xr-x,之后我们使用chmod 4755 demo5为demo5添加SUID,再次查看该目录的权限,发现已经变成drwsr-xr-x,SUID设置成功,然后我们使用chmod u-s demo5取消SUID,然后发现SUID权限已经被取消。
接下来我们对demo5设置SGID,使用chmod 2755 demo5为demo5设置SGID发现权限已经变成drwxr-sr-x,然后使用chmod g-s demo5取消SGID,发现权限已经变回原样。
《Linux操作系统》课程报告 第25页
3.3.5SBIT黏着位命令演示
我们在/tmp/nianzhuo下使用用户mingsha新建一个目录n1,并且为该目录的其他用户增加w权限,然后为该目录增加黏着位。
我们在n1目录下使用new用户新建new目录和new.a文件;使用new2用户新建new2目录和new2.a文件。
《Linux操作系统》课程报告 第26页
然后我们使用new2用户删除new用户新建的new目录和new.a文件,发现是不能够被执行的,删除自己建的new.a文件则可以;切换到new用户后,我们删除new2用户新建的new2.a文件,发现也是被提示:不允许的操作,当删除自己建的new.a文件时,发现是可以删除的。然后切换到该目录的所属主mingsha,发现new用户建的new目录和new2用户所建的new2.a文件都是可以被删除的。
则黏着位生效。 3.3.6不可改变位权限命令演示
我们用mingsha用户在/tmp/demo6下新建一个a1目录用于演示。
《Linux操作系统》课程报告 第27页
我们用root用户为a1文件夹添加上不可改变位(chattr+i a1),然后切换到mingsha用户,我们进入a1目录,发现是不能够删除该目录已经有的文件和目录的,也不能够在该目录下新建文件和目录。
然后我们尝试修改a11.a文件的内容,发现是可以修改成功的,进入a11目录,新建a11目录和a11.a文件,并进行删除操作,发现是可以成功的。
然后我们对另外一个目录/tmp/demo6/a2进行chattr +a的命令演示,我们用mingsha用户在a2目录中建立了一个a21目录和a21.a文件,然后切换到root用户,使用chattr +a a2对该目录使用不可改变位权限。
然后我们切换到mingsha用户进入a2目录,发现时无法删除该目录下的目录和文件的,即使是root用户也不可以。
相关推荐: