linux中开放w权限的目录利用什么权限可以禁止 *** 作别人的文档?

linux中开放w权限的目录利用什么权限可以禁止 *** 作别人的文档?,第1张

可以对目录设置sbit权限。作用:用户在设置了sbit权限的目录中只能对自己建立的文件或目录进行删除、改名、移动等 *** 作,无法 *** 作别人的文件。

命令:chmod o+t 目录名,t即为sbit权限。

linux文件权限,chmod权限符号意义符号

代表意义

数字r

文件:可读路径:仅能读取路径结构列表4w

文件:可写路径:可新增、删除、移动路径下的文件2x

文件:可执行路径:可进入该路径,访问该路径下的文件1s

suid:仅对二进制文件有效,如/usr/bin/passwdsgid:对文件和路径都有效使文件有暂时拥有所有者或群组的权限42t

sbit:主要对路径有效。只能删除自建的文件,如/tmp/

1主要语法chmod

[option]

mode[,mode]...

file...chmod

[option]

octal-mode

file...mode改变文件权限可以通过2种模式。符号模式和8进制数字模式。符号模式chmod

u(拥有者)g(群组)o(其他)a(所有)+(加入)-(减去)=(设定)r(可读)w(可写)x(可执行)s(suid/sgid)t(sbit)file8进制数字模式

suid/sgid/sbit拥有者

群组其他chomod

0-70-70-70-7filer=4,w=2,x=1,rwx=7,rw=6,rx=5suid=4,sgid=2,sbit=1用例1

用2种模式改变文件权限,将此文件变成可执行文件,并且其他人无法修改linux代码

$

chmod

755

~/testfile

$

chmod

u=rwx,go=rx

~/testfile

2

使文件对于所有用户,添加可写的权限linux代码

$

chmod

a+w

~/testfile

3

用2种模式,给可执行文件加入suid权限linux代码

$

chmod

4755

~/testfile

//testfile原权限为755

$

chomd

u+s

~/testfile

4用2种模式,给路径加入sgid权限。常用于群组中用户间数据的共享linux代码

$

chomd

2755

~/testpath/

//testpath原权限为755

$

chmod

g+s

~/testpath/

5

用2种模式,给路径加入sbit权限linux代码

$

chmod

1755

~/testpath

//tsetpath原权限为755

$

chmod

o+t

~/testpath

rwx(1)rwx(2)rwx(3)

1:所有者

2:所属组

3:其他用户

r:读

w:写

x:执行

目录:r(可以查看目录内有多少东西)w(可添加、删除和修改目录内东西的熟悉)x(可打开目录)

文件:r(可以查看文件的具体内容)w(可以添加、删除和修改文件的具体内容,但不能删除文件本身)x(可运行文件,一般都用于可执行文件)

隐藏权限:suid(4)、sgid(2)、sbit(1)

rws(1、所有者)rws(2、所属组)rwt(3、其他用户)

1:即使不是文件所有者也可以暂时拥有文件所有者的权利

2、在拥有这个属性的目录内创建的东西,所属组都属于这个目录的所属组,与东西的创建者无关

3、在拥有这个属性的目录内创建的东西,除了root和创建者本身,谁都不能删

在chmod时,隐藏权限写在第一位。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11464118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存