Linux 文件属性

Linux 文件属性

  Linux是多用户操作系统,不同的用户拥有不同的权限。

  保护系统的安全性,Linux对不同的用户访问同一文件或目录权限做了不同的限制。

  在Linux中我们通常使用下面的两个命令来需改文件或目录的所属用户和权限:

  chown: 修改所属用户和组。

  chmod: 修改文件的权限。

2.通常我们使用ls -l或ll来查看文件或目录的权限和所属用户和组。

chrome@chrome-build:~$ ls -l
total 400952
drwxr-xr-x  2 chrome   chrome      4096 1月  13  2020  Desktop
-rw-r--r--  1 root     root      128890 8月  27  2020  dmesg.log
drwxr-xr-x  2 chrome   chrome      4096 10月 23  2019  Documents
drwxrwxr-x  3 chrome   chrome      4096 12月 15  2019  download
lrwxrwxrwx  1 chrome   chrome        32 4月   8  2020  Downloads -> /home/chrome/chromeOS/Downloads/

  第一个字符:

  d: 表示目录

  -:表示文件

  l: 表示连接文件

  之后的每三个字符为一组,共分为三组:

  第一组:表示所有者的权限

  第二组:表示所有者所在组的权限

  第三组:表示其他用户的权限

  rwx:一组内的顺序不变。

  r: 表示可读(readable)

  w: 表示可写(writeable)

  x: 表示可执行(execable)

  -: 表示没有该权限

  chrome   chrome  : 第一个chrome表示用户名,第二个chrome表示组名

  从左到右总共10个字符:由0~9表示。

3.更改文件属性

  (1)chgrp 更改文件所属组

chgrp [-R] 组名 文件名

  注释:-R表示递归更改文件组名

  (2)chown 更改文件所属者,更改文件所属组

chown [-R] 所著者 文件名
chown [-R] 所属者: 组名 文件名

  (3) chmod 更改文件属性

chmod 777 test
chmod u=rwx,g=rx,o=r  test
chmod  a-x test

  说明:

  r: 4  w: 2  x:1  rwx=7

  u: user

  g: group

  o: others

  a: all

  -: 减(去掉该权限)

  +:加

  =:设定

  

  

 

posted @ 2022-07-20 14:15  zhuang6  阅读(11)  评论(0编辑  收藏  举报