Linux权限-用户基本权限

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

猜你喜欢

转载自www.cnblogs.com/dLarger/p/12673868.html