LINUX修改文件权限

  用户权限在Windows操作系统里也不陌生,但是Linux操作系统的用户权限和文件权限要比Windows操作系统里严格有效。比较明显的一个案例就是,即便是你在Windows操作系统里设置了多用户,但是不同的用户之间通过一定的方式,还是能够互访文件的,这就失去了权限的意义。

  LINUX文件权限针对的对象分三类(互斥的关系):

  • user(文件的拥有者)
  • group(文件拥有者所在的组,但不包括user)
  • other(其它用户,即user和group以外的)

  LINUX用一个3位二进制数对应着文件的3种权限(1表示有该权限,0表示无):

  • 第1位 读 r 100 4
  • 第2位 写 w 010 2
  • 第3位 执行 x 001 1

  查看权限

  #ls -l

  第一列,一共10位(drwxrwxrwx),就代表了文件的权限:

  • 第一个d代表是一个目录,如果显示“-”,则说明不是一个目录
  • 2-4代表user的权限
  • 5-7代表group的权限
  • 8-10代表other的权限

  对于后9位:

  • r 代表可读(read),其值是4
  • w 代表可写(write),其值是2
  • x 代表可执行(execute),其值是1
  • - 代表没有相应权限,其值是0

  修改文件权限

  # chmod [ugoa][+-=][rwx] 文件名

  1)用户

  • u 代表user
  • g 代表group
  • o 代表other
  • a 代表全部的人,也就是包括u,g和o

  2)行动

  • + 表示添加权限
  • - 表示删除权限
  • = 表示使之成为唯一的权限

  3)权限

  rwx也可以用数字表示法,不过很麻烦要自己算,比如 rw=6

  常见权限

  • -rw—— (600) 只有所有者才有读和写的权限
  • -rw-r——r—— (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
  • -rwx—— (700) 只有所有者才有读,写,执行的权限
  • -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
  • -rwx——x——x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
  • -rw-rw-rw- (666) 每个人都有读写的权限
  • -rwxrwxrwx (777) 每个人都有读写和执行的权限,最大权限



原文发布时间为:2013-04-21






本文来自合作伙伴“Linux中国”

时间: 2024-12-27 20:38:40

LINUX修改文件权限的相关文章

Linux修改文件权限命令chmod的用法

  修改linux文件权限命令:chmod 用法:chmod XXX filename ×××(所有者组用户其他用户) ×=4 读的权限 ×=2 写的权限 ×=1 执行的权限 常用修改权限的命令: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) sudo chmod 700 ××× (只有所有者有读和写以及执行的权限) sudo chmod 666 ××× (每个人都有读和写的权限) sudo

linux修改文件和目录权限方法

语法:chown [选项] 用户或组 文件 说明:chown将指定文件的拥有者改为指定的用户或组.用户可以是用户名或用户ID.组可以是组名或组ID.文件是以空格分开的要改变权限的文件列表,支持通配符. chmod  命令可以改变所有子目录的权限: 改变一个文件的权限:  代码如下 复制代码 chmod mode file|dir 改变所有子目录的权限:  代码如下 复制代码 chmod mode dir -R              注意后面加了个-R参数 如:将file目录下所有文件权限改为

Linux中文件权限目录权限的意义及权限对文件目录的意义_linux shell

linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括增加删除文件的具体内容: x:文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe.bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系. 二.目录权限的意义 r:可以查看此目录下的完整文件列表信息. w:可以对此目录下的所有的文件及目录进行相关的更改,也就是可以更改这个

linux目录文件权限设置命令详解

在Linux下,web目录和文件权限必须从整体上考虑系统的安全.一般情况下,对目录,需要设置 r(读取)和x(执行)权限,有的目录同时还需要w(写入权限):对文件,需要r(读取),有的文件需要w(写入)权限或x(执行)权限. 在Linux系统中,使用命令umask设置创建文件或目录的默认rwx权限,系统默认的umask设置是022,这个权限的计算相当于文件.目录权限的掩码,例如此时创建的目录权限755 (rwxr-xr-x),那么其umask权限相当于相对777的掩码022:而此时创建的文件权限

linux新建文件权限问题

  touch /etc/init.d/httpd chmod 755 /etc/init.d/httpd ================================= touch可以新建一个空文件,可以修改文件的创建时间.比如:编译时看到提示文件的时间为将来的时间,可以使用touch命令来修改. ================================= Linux chmod +755和chmod +777 在linux终端先输入ls -al,可以看到如: -rwx-r--r-

Win7与Win8系统中怎么修改文件权限

1.文件默认权限 在win7与win8中就连Adminitrators管理员也只有文件夹读取和读取执行的权限,并没有完全控制权限,而在这两系统中有一个TrustedInstaller管理员,它才有全控制的权限了.   2.修改文件的所有者 我们右击要设置权限的文件,然后选"属性" 选中TrustedInstaller用度,然后点击"高级"按钮,可现在你会看到此文件的所有者为TrustedInstaller,需要修改为当前用户. 3.选择当前用户为所有者并确定,这样文

Linux下查看以及修改文件权限

  查看权限 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) - 表示相应的权限还没

Linux查看文件权限、修改文件权限

查看权限命令 查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.111cn.net  //这里表示查看111cn目录   修改权限命令 chmod 777 文件名 1.chmod 577 /home/stuser -R 2.umask -p 0200 3.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)   权限列表 -rw-------   (600) 只有所有者才有读和写的权限 -rw-r--r--   (644) 只有所有者

简述linux的文件权限设置

文件的三个最基本的权限是读写执行 r,读,可以读取文件,对目录来说可以列出目录的文件列表   4 w,写,可以修改删除文件,对目录来说可以创建删除文件      2 x,执行,可以执行文件,对目录来说可以cd进入目录          1 注意点:目录上只有执行权限,则可以进入或者穿越此文件夹,但是要访问此文件夹下有读取权限的文件,则必须输入文件名,只有执行权限的文件夹,不能列出目录,也不能删除目录 特殊位,SUID,SGID,stickt-bit位,如果设置了SUID的可执行文件被执行的,文件