chmod 命令、chown命令、umask、lsattr/chattr命令

一:文件和目录权限chmod
先来看文件的权限是什么。

从左至右一共9列,分别代表:
1.该文件类型和所有者、所属组、其他用户对该文件的权限。
一共11位。
第一位为文件类型:d 目录,- 普通文件,l 链接文件,b 块设备,c 串行端口设备,s 套接字文件(socket)用于通信。、
后9位每三个一组,分别为user,group,other的权限。
r可读,w可写,x可执行。
对于目录来说,必须有x权限,因为打开目录即为执行目录文件。
最后一位的.是表示selinux或者acl的属性(知道即可)。
2.表示链接占用的节点(inode),如果是目录,那么该数值与该目录底下有多少一级子目录有关系。
3.该文件的所有者
4.该文件的所属组
5.该文件大小
6.7.8.该文件的最近修改日期,分别为月日时间。
9.文件名。

如果要修改文件权限,需要用chmod命令。
我们可以用数字来代替文件的权限,r为4,w为2,x为1,-为0。
例如:chmod 700 1.txt
但不能单纯用数字加减法来计算权限!

chmod语法:chmod 选项 文件名
-R 更改级联目录。
root用户默认目录权限为755(drwxr-xr-x),文件权限为644(-r-xr--r--)。
如果不想让别人看到目录里的内容,只需设置成740。
也可以用rwx的方式来设置权限,用u,g,o分别代替,a为全部。
chmod u=rwx, og=rx test/test1
chmod u-x test/test1
chmod a-x test/test1

二:更改所有者和所属组chown
更改所属组:chgrp 组名 文件名 (可以更改目录所属组,-R为更改级联目录)
增加用户组:groupadd 组名
更改所有者:chown 账户名:组名 文件名 (更改目录-R)

三:umask
umask语法:umask n(n为数字)
查看umask数值:umask
root默认为022
一般使用者为002

四:隐藏权限lsattr \chattr
● chattr
语法:chattr (+-=)属性 文件或目录名
+-=:分别为增加,减少,设定
属性:
A:文件或目录的atime将不可被修改
S:将数据同步写入磁盘
a:只能追加不能删除,非root用户不能设定
c:自动压缩该文件,读取时自动解压
i:使文件不能被删除、重命名、设定链接、写入、新增数据
a和i为常用选项。
● lsattr
查看文件的隐藏属性,语法:lsattr 选项 文件名
-a:连同隐藏文件一并显示
-R:连同子目录的数据一同列出

原文地址:http://blog.51cto.com/10941098/2125782

时间: 2024-10-13 17:02:36

chmod 命令、chown命令、umask、lsattr/chattr命令的相关文章

chmod、chown、umask、chattr、lsattr命令举例

一. 文件和目录权限chmod -rw-r--r--  1 root    root        222 Jul 16 20:55 baidu.png drwxr-xr-x  2 root    root       4096 May 12 18:51 dir-2017-05-12 rw- r-x r-x (所有者) (所属组) (其他人) r:读 4 w:写 2 x:执行 1 rw-r-xr-x : 655 chmod 700 2.txt 更改文件和目录权限 权限后面的"." 是系

lsattr,chattr命令

lsattr命令显示文件和目录的隐藏权限 lsattr语法参数: lsattr [ -RVadv ] [ files... ] -d参数:显示目录的隐藏权限 [[email protected] ~]# lsattr file ------------- file [[email protected] ~]# lsattr -d directory/ ------------- directory/ 说明:红色部分是隐藏权限的位置,默认创建的文件和目录隐藏权限为空 chattr命令更改文件和目录

lsattr chattr命令使用范例

Linux系统中文件具有的基本属性为读.写和执行,这些属性属于较高层次的属性,也是普通用户能够看到的属性,它与具体的文件类型系统无关.在文件系统层次上(属于较低层),文件同样具有很多属性,这些属性是依赖于某个特定的文件系统的.chattr指令用来设置基于" ext2/ext3"文件系统的底层属性. chattr +[ASacDdIijsTtu] 要改变文件系统属性的文件 chattr -[ASacDdIijsTtu] 要改变文件系统属性的文件 lsattr 用来查看文件的底层属性 ls

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr/chattr

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2.17 隐藏权限lsattr/chattr 2.14 文件和目录权限chmod chmod 权限 r=4 w=2 x=1  rwx=7  rw=6 --x=1 rw-r--r--=644 rw-r-xr-x=655 chmod 这个.意味着这个文件受制于selinux 如果selinux 开启,创建的文件或者目录 第一列最后一位就会有个点 ,如果关闭selinux setenforce 0 暂时关

文件和目录权限chmod更改所有者和所属组chown,umask,隐藏权限lsattr/chattr

一.文件和目录权限chmod ls -l 可以查看当前目录下的文件 显示的9列内容(用空格划分列),他们有什么含义呢?   -rw-r--r-- 这个表示什么? 第一列的 - :表示这个文件是普通文件       d :表示该文件为目录       l :链接文件       b :块设备 权限 r:读.w:写. x:执行 r=4 w=2 x=1     (如:rwx=7 rw-=6 rw-r--r-- =644)  第一组 rw- 表示文件所有者的权限,r:读.w:写.     x:执行 r-

linux命令--chmod命令&chgrp命令&chown命令

chmod命令是用来更改文件或者文件夹权限的命令 使用方法为 chmod [who] [+ | - | =] [mode] 文件名 其中mode的方法如下: 数字与字符对应关系如下: r=4,w=2,x=1若要rwx属性则4+2+1=7若要rw-属性则4+2=6:若要r-x属性则4+1=7. 其中who权限组的关系如下: u :目录或者文件的当前的用户g :目录或者文件的当前的群组o :除了目录或者文件的当前用户或群组之外的用户或者群组a :所有的用户及群组 例子1  表示给当前用户,当前群组增

chmod和chown命令详细用法

Linux下数字表示文件的操作权限(777,755,..) Linux下,查看某路径下用(ls -l)查看所有文件的详细属性列表时,会看到文件的操作权限,类似"drwxr-xr-x"的字符串. 这串字符可以分成4段理解,结构为"d + 文件所有者操作权限 + 文件所有者所在组操作权限 + 其余人的操作权限": 1,第一段:例子中字母"d",表示文件所在目录 2,第二段:例子中字符串"rwx",表示文件所有者对此文件的操作权限

Linux命令之chmod、chown

一.chmod命令 chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限.该命令有两种用法.一种是包含字母和操作符表达式的文字设定法:另一种是包含数字的数字设定法. Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有

【Linux命令-文件管理类】chattr命令和lsattr命令

chattr命令 命令功能:改变文件属性. 命令语法:chattr [参数] [+/-/=<属性>] [文件或目录-] 这项指令可改变存放在ext2.ext3.ext4.xfs.ubifs.reiserfs.jfs文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不更新文件或目录的最后存取时间. c:将文件或目录压缩后存放. d:将文件或目录排除在倾倒操作之外. i:不得任意更动文件或目录. s:保密性删除文件或目录. S:即时更新文件或目录. u:预