文件属性
首先Linux是一个多用户操作系统,所以不同的用户对于同一个文件拥有不同的权限,使用ll指令可以查看一个文件的详细属性,如下图:
其中文件类型与权限中的第一位如果是 d 则代表是目录,如果是 - 代表这是个文件。r 代表读权限,w 代表写权限,x 代表执行权限。
改变文件权限
有两种方式改变文件的权限
第一种:chmod [ugoa] [+_=] [rwx] [文件],其中第一个参数u代表属主,g代表属组,o代表其他用户,a代表所有。第二个参数+是增加权限,-是减少权限,=直接赋予什么权限。第三个参数代表给这个文件赋予什么权限。最后一个参数是要改变权限的文件。每个参数里面可以多选,比如给某个文件的属主u和属组g都增加读写执行权限,chmod ug+rwx 文件。
第二种:chmod [421] [文件],其中r=4,w=2,x=1,用数字代表了执行权限,权限的叠加可以通过数字相加实现。比如设置文件属主、属组和其他用户都有读写执行的权限,chmod 777 文件。