Linux基本命令——权限相关

风决定要走,云怎么挽留

  • 搜狗截图20180413213308
  •  修改文件的权限:chmod(普通用户仅能修改属主为自己的那些文件的权限)
    • -R:递归修改目录及目录下文件
    • 修改一类用户的所有权限:
      • chmod u=rwx,g=rx,o=r file,….
      • chmod a=rwx file,….
    • 修改一类用户某位或某些位权限:
      • chmod u+ |u- |g+|g- |o+ |o-| a+ |a-  file,….
    • 修改权限的数字法:r=4,w=2,x=1
      • chmod 777 FILENAME
    • chmod +w file 不允许全局写,这样非常危险,+w只是对属主+w
    • 图片1
    • –reference=/path/somefile:参照某文件的权限进行修改
      • chmod [OPTION]… –reference=RFILE ..参考RFILE文件的权限,将FILE的修改为同RFILE
  • 修改文件属主(仅管理员可以修改文件的属主和属组,即便普通用户为该文件的属主也不能使用这个命令来更改属主,因为如果某个文件是木马文件,他将其改为其他人当属主,就相当于栽赃嫁祸,不合理)
    • 格式:chown [OPTION]… [OWNER][:[GROUP]] FILE…
    •  用法:
      • OWNER只修改属主(OWNER: 加了:修改了文件OWNER的同时还要把文件的属组改为OWNER的主组)
      • 图片1
      • OWNER:GROUP
      • :GROUP
      • 命令中的冒号可用.替换
      • -R:递归修改目录及目录下的所有文件的属主属组,注意chown -R x:y / 是非常危险的操作
      • –reference=/path/somefile :参照某个文件的属主属组,进行同时修改
  • 修改文件的属组:chgrp
    • chgrp [OPTION]… GROUP FILE…
    • chgrp [OPTION]… –reference=RFILE FILE…
    • -R 递归
    • 普通用户(比如wang用户)需要在指定的组(比如wang组)内,才能将指定组改变为这个文件(f1文件)的属组
    • 图片1
  • 新建文件和目录的默认权限,遮罩码:umask(全局:/etc/bashrc,用户:~/.bashrc)
    • 查看当前umask:# umask
    • 管理员的遮罩码为022,普通用户的遮罩码为002
    • 创建的文件的权限:666-umask(基于安全考虑,将所有位的权限减1,不让文件一创建出来就有执行权限,所以是666)
    • 创建的目录的权限:777-umask
    • umask –S:直接显示文件夹的默认权限,有x权限时文件去掉
    • umask -p:打印出umask的值,和直接umask有些区别
    • 图片1
    • 设置umask
      • 直接设置umask的值:umask 024
      • 直接设置创建出文件的权限值:umask u=rw,g=r,o=  ,但是这样设置出来再用公式算umask值得出umask=666-137=53-1,但是a的默认权限为640,得出如果算出来有执行权限,将其权限加1,目录的默认权限不存在这种问题
      • 图片1

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95862

赞 (0)
DPingDPing
上一篇 2018-04-13 20:43
下一篇 2018-04-14 11:02

相关推荐

  • 小白加薪升职记第一次笔记

    选择了马哥,你就站在了技术的前端。

    2018-05-12
  • linux一周小结

    计算机基础,linux基础命令,文件管理

    2018-04-01
  • 第三周笔记总结

    第七天运行脚本的条件:1、加执行权限或者bash+脚本名2、写路径(绝对、相对均可) 加执行权限以后,如果没有放在PATH变量下的路径内,运行脚本需要写路径3、如果不想写路径,可以将脚本放在PATH变量中的任何位置均可,通常放/root/bin下,/bin需要增加创建 脚本调试只检测脚本中的语法错误bash -n /path/to/some_script跟踪…

    Linux笔记 2018-04-15
  • 路由

    地址分类有类的 固定的网络ID 是多少位就是多少位A 前8位是网络ID0-127.x.x.x其中0.x.x.x是未知地址,不能用127.x.x.x是回环地址,不能用所以有1-126个网段可用公式:网络(网段)数量=2^可变网络ID位数一个网络的主机数量=2^主机ID位数-2所以一个A类网络主机数有1600万netmask:255.0.0.0 B类128-19…

    Linux笔记 2018-05-06
  • 构建WordPress

    所需要安装包: centos7,httpd,php,php-mysql,mariadb-server centos6,httpd,php(http的php模块包),php-mysql,mysql-server 包解释: php-common:php解释器安装包; php:httpd的模块安装包; php-mysql:php模块连接数据库的功能扩展包; php…

    Linux笔记 2018-03-31
  • 软件包管理 1 —–基本知识 rpm yum

    软件包管理,要做到如何管理软件 ,包括安装 ,卸载, 基本的功能查询,搜索等重点如何使用rpm包yum管理如何编译安装**软件 运行和编译 **ABI:Application Binary Interface 操作系统接口标准,调用2进制程序的接口Windows 与Linux不兼容ELF(Executable and Linkable Format)PE (…

    Linux笔记 2018-04-22