1.文件类型
Linux中的文件类型有块设备文件、字符设备文件、套接字文件、管道符文件、文件、目录、链接文件。常用的文件类型是文件、目录、链接文件。
文件属性中:-表示文件;
d表示目录;
l表示软链接文件。
2.文件权限
文件的权限分为读r,写w,执行x,通常用数字表示:4(r),2(w),1(x),常用权限是777,644,755
如:-rw-r--r--.,其中rw- 指u所有者
r-- 指g所属组
r-- 指o其他人
. 指ACL权限
说明:
- 各权限对文件的含义:
具有r权限,则可以通过cat,more,head,tail进行读取文件
具有w权限,则可以通过vi,echo编辑,新增,修改文件内容,但不能删除文件,如果要删除文件,需要其上级目录要有写w权限!
具有x权限,则是执行文件。
- 各权限对目录的含义:
具有r权限,可以通过ls查询目录下文件名
具有w权限,可以通过touch,mv,rm,cp新建,剪切,删除,重命名文件和目录。
具有x权限,可以通过cd进入目录。
2.1修改文件权限命令
chmod [-R] 模式 文件名/目录名,
-R 递归加权限,指如果当前是目录,其下的所有子目录都会加上相同权限。
模式:[ugoa][+-=][rwx]
[mode=421]
如:chmod u+r,o+w abc,或 chmod 755 abc
说明:目录的最大权限是写w,文件的最大权限是执行x。
2.2其他命令
chown 用户名 文件名
命令作用:修改文件的所有者
chgrp 组名 文件名
命令作用:修改文件的所属组
注意:使用chown 用户名:组名 文件名----可以同时修改归属用户和用户组。
2.3默认权限
A.查看默认权限的命令
umask 查看默认权限,如:0022--第一位0:文件特殊权限;022:文件默认权限
B.如何根据默认权限得出文件/目录的权限
- 文件的默认权限最大为666;
- 默认权限需要换算成字母再相减;
- 建立文件之后的默认权限:666减去umask值。
- 即:rw-rw-rw- 减去 -----w--w- 等于 -rw-r--r--
-----------------------------------------------------------------------------
- 目录默认权限最大为777
- 建立目录后,默认权限777减去umask022,即:drwxrwxrwx 减去-----w--w- 等于 drwxr-xr-x