linux文件与基本属性

fenxinzi 2019-12-05

一、简介:

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

在Linux中我们可以使用ll 或者ls –l命令来显示一个文件的属性以及文件所属的用户和组

每个文件的属性由左边第一部分的10个字符来确定(如下图:来自菜鸟教程)

linux文件与基本属性

二、文件属主和属组操作

[ /]# ls -l
total 64
drwxr-xr-x 2 root  root  4096 Feb 15 14:46 cron
drwxr-xr-x 3 mysql mysql 4096 Apr 21  2014 mysql
……       属主  属组

1、更改文件属性

# 更改文件属组
chgrp [-R] 属组名 文件名

# 更改文件属主or一起改
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

Linux文件属性有两种设置方法,一种是数字,一种是符号

- 数字(r w x:4 2 1)

# chmod:更改文件9个属性
chmod [-R] xyz 文件或目录

-符号 u, g, o 来代表三种身份的权限,此外, a 则代表 all,即全部的身份

+(增加)、-(去除)、=(设定)

#  touch test1    // 创建 test1 文件
# ls -al test1    // 查看 test1 默认权限
-rw-r--r-- 1 root root 0 Nov 15 10:32 test1
# chmod u=rwx,g=rx,o=r  test1    // 修改 test1 权限
# ls -al test1
-rwxr-xr-- 1 root root 0 Nov 15 10:32 test1

相关推荐