2016_6_5 学习日志

来源:互联网 发布:软件开发分录 编辑:程序博客网 时间:2024/04/29 16:08

Linux权限管理

一、文件的基本权限

1.基本权限的修改

   chomod [选项] 模式 文件名

    选项:

               -R

    模式:

               [ugoa][+-=][rwx]

               u:所有者 g:所属组 o : 其他人 a :所有人

               + :增加 -:减少 = :为

               r :读 w : 写 x:执行

    例:chomod g+w,o+w  file.sh  给file.sh 的所属组,其他人增加 写权限

    权限的数字表示 :

             r=4 w=2 x=1

             那么rwxxrw-rw-  就是 755权限

     777为最高权限  755 为普通目录权限  644 为普通文件权限

2.权限的作用

   权限对文件的作用

   r:读取文件内容 (cat、more、head、tail)

   w:编辑、新增、修改文件内容(vi、echo)

   x : 可执行

   权限对目录的作用:

    r : 可以查询目录下文件名(ls)

    w:具有修改目录结构的权限。如:新建文件和目录、删除目录和文件、重命名此目录下的文件和目录、剪切。(touch、rm、mv、cp)

    x :可以进入目录。

3.其他权限命令

   chown   用户名  文件名   修改文件的所有者

   chgrp   组名     文件名     修改文件所属组

二、文件的默认权限

    umask   查看默认权限

    linux默认的权限问0022

    第一个0 : 文件的特殊权限

   022 :文件默认权限

   创建文件默认权限是 644

   创建目录默认权限是755


文件的默认权限

文件默认不能建立为执行文件,必须手动赋予执行权限

所以文件的默认最大权限为666

默认权限需要换算成字母再相减

建立文件之后的默认权限为666减去umask值


目录的默认权限

目录的默认权限最大为777

默认权限需要换算成字母再相减。

建立目录之后的目录权限为777减去umask


修改umask值:

umask  0000          #临时修改

vi     /etc/profile       #永久修改


0 0