zoukankan      html  css  js  c++  java
  • linux文件管理 文件权限

    文件权限介绍

    [root@ssgao1987 ~]# ls -l
    总用量 24
    -rw-------. 1 root root  1161 7月   8 10:30 anaconda-ks.cfg
    -rw-r--r--. 1 root(文件所有者) root(文件所属组) 13647 7月   8 10:30 install.log
    -rw-r--r--. 1 root root  3482 7月   8 10:29 install.log.syslog
    drwxr--r--. 1 root root  4201 7月   8 10:29 install
    '-rw-r--r--'
    '-' 第一个-表示文件类型('-'文件,'d'目录,'|'软连接文件)
    'rw-' 所有者
    'r--' 所属组
    'r--' 其他人
    r读,w写,x执行
    

    改变文件属性与权限

    'chmod [选项] 模式 文件名'
    '-r' 递归,如递归修改某个文件夹中的所有文件的权限
    [模式] 
    '[ugoa] [+-=] [rwx] '
    '[mode=421]'
    
    实例
    'chmod u+x ssgao'
    给文件ssgao的所有者添加执行权限
    'chmod g+w,o+w ssgao'
    给文件ssgao的所属组添加写权限,给其他用户添加写权限
    'chmod g-w,o-w ssgao' 
    给文件ssgao的所属组取消写权限,给其他用户取消写权限
    'chmod a=rwx ssgao'
    给文件ssgao的所有者,所属组,其他人 同时提供权限
    权限的数字表示
    权限的数字表示:
    r---4
    w---2
    x---1
    -------------------------
    'rwx r-x r-x'
    '7     5    5'
    例如:
    'chmod 741 ssgao'
    'chmod 755 ssgao'
    
    权限对文件的作用
    r: 读取文件内容
    (cat more head tail)
    ​
    w:编辑,新增,修改文件内容
    (vi echo)
    'note:写权限不包括删除文件'
    文件的文件名是保存在目录中的
    ​
    x:可执行
    权限对目录的作用
    r: 可以查询目录下的文件名(ls)
    w: 具有修改目录结构的权限,如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录
    剪切(touch rm mv cp)
    x:可以进入目录(cd)
    
    对文件来讲:最高权限是x
    对目录来讲:最高权限是w
    

    修改文件所有者

    'chown 用户名 文件名'
    改变文件所有者
    -例如:chown ds sss.av
    

    修改文件所属组

    'chgrp 组名 文件名'
    例如:chgrp user 123
    
  • 相关阅读:
    【IDEA】(4)---很好用的DEBUG功能
    【IDEA】(3)---非常实用提高开发效率和水平的插件
    【IDEA】(2)---MAC代码模版
    【IDEA】(1)---MAC下常用快捷键
    Shell(2)—数组
    MySQL(12)---纪录一次left join一对多关系而引起的BUG
    MySQL(11)---约束
    Shell(1)---变量
    算法(2)---算法复杂度理论
    MySQL(10)---自定义函数
  • 原文地址:https://www.cnblogs.com/ssgao/p/8879401.html
Copyright © 2011-2022 走看看