命令: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时,隐藏权限写在第一位。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)