linux文件或目录添加权限(chmod)

chmod +777 "filename"

以八进制形式表示,八进制的7 等于 二进制 111 所以chmod +777 就是添加文件所有权限

r:        文件:允许read和write。                                     目录:能查看目录内容(要有x)

w:       文件:允许write或assert,不能mv,rm。           目录:能rm,mv等(要有x)

x:        文件:允许以脚本执行。                                     目录:能cd

八进制        二进制        文件模式

 0                  000             ---

 1                  001             --x

 2                  010             -w-

 3                  011             -wx

 4                  100             r--

 5                  101             r-x

 6                  110             rw-

 7                  111             rwx

chmod 4000 "filename"

特殊权限位:

4000:会将有效用户ID组从真实用户改为程序属主的有效ID,所以setuid root运行该脚本时可能会越权。

2000:有效组ID从真实用户改为文件属主的有效组ID,在该目录下创建文件,文件组会自动改为该目录的组,所有者而不是创建文件的用户的组。共享文件的时候有用。

1000:阻止用户重命名或删除该目录下的文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,使用chmod命令来改变文件权限。该命令能够通过设置不同的权限来决定哪些用户可以对文件进行读、和执行操作。 chmod命令的基本用法是:chmod [权限模式] [文件名] 权限模式可以通过数字或字母两种方式来表示。数字方式中,权限由三个数字组成,分别代表文件的所有者、所属组和其他用户的权限;每个数字由三位二进制数构成,分别代表读、和执行的权限,若具有则为1,无则为0。例如,chmod 755 file.txt 将文件file.txt的权限设置为-rwxr-xr-x,表示文件所有者具有读、和执行权限,所属组和其他用户具有读和执行权限。 字母方式中,权限有三个字母表示,分别是u(所有者)、g(所属组)和o(其他用户),另外还有一个字母a(所有用户)表示。每个字母可与r(读)、w()和x(执行)组合来设置不同的权限。例如,chmod u=rw file.txt 将文件file.txt的权限设置为-rw-r--r--,表示文件所有者具有读和权限,所属组和其他用户仅具有读权限。 此外,我们还可以使用+和-符号来增加或取消权限。例如,chmod +x file.txt 将添加执行权限chmod -r file.txt 将取消读权限。 需要注意的是,只有文件的所有者和root用户才有权改变文件权限。在改变权限之前,我们可以使用ls -l命令来查看文件的当前权限。改变权限时,需要谨慎操作,以避免对系统和文件的安全性产生负面影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值