Linux为每个文件都分配了一个文件所有者,称为文件主,并赋予文件主惟一的注册名。对文件的控制取决于文件主或超级用户(root)。
  文件或目录的创建者对所创建的文件或目录拥有特别使用权,文件的所有关系是可以改变的,您可以将文件或目录的所有权转让给其他用户,但只有文件主或root才有权改变文件的所有关系。
  用户可以是用户名或用户ID。文件是以空格分开的要改变权限的文件列表,可以用通配符表示文件名。如果改变了文件或目录的所有权,原文件主将不再拥有该文件或目录的权限。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的目录下以后,让用户拥有使用该文件的权限。
  文件的所有权标志是用户ID(UID)。chown命令更改某个文件或目录的所有权。例如,超级用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,超级用户(root)应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。chown命令的语法格式是:
  chown [选项]用户或组文件1[文件2...]
  在Linux下,每个文件又同时属于一个用户组。当你创建一个文件或目录,系统会赋予它一个用户组关系,用户组的所有成员都可以使用此文件或目录。文件用户组关系的标志是GID。文件的GID只能由文件主或超级用户(root)来修改。chgrp命令可以改变文件的GID,其语法格式为:
  chgrp [选项] group文件名
  其中group是用户组ID。文件名是以空格分开的要改变属组的文件列表,它支持通配符。
  Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。访问权限规定三种不同类型的用户:文件主(owner)、同组用户(group)、可以访问系统的其他用户(others)。
  当用ls -l命令或l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。其中各位的含义如下:
  访问权限规定三种访问文件或目录的方式:读(r)、写(w)、可执行或查找(x)。
  目录访问权限
  在ls命令后加上-d选项,可以了解目录文件的使用权限:
  ls -d
  读权限(r)可以列出存储在该目录下的文件,即读目录内容列表。这一权限允许shell使用文件扩展名字符列出相匹配的文件名;写权限(w)表示允许你从目录中删除或添加新的文件,通常只有目录主才有写权限;执行权限(x)允许你在目录中查找,并能用cd命令将工作目录改到该目录。
  文件访问权限
  读权限(r)表示只允许指定用户读其内容,而禁止对其做任何的更改操作。将所访问的文件的内容作为输入的命令都需要有读的权限。例如:cat、more 等;写权限(w)表示允许指定用户打开并修改文件。例如命令vi、cp等;执行权限(x)允许指定用户将该文件作为一个程序执行。

 原文地址 [url]http://linux.ccidnet.com/art/3067/20070717/1146861_1.html[/url]

转载于:https://blog.51cto.com/leo0216/70833

Linux操作系统中的文件管理技巧相关推荐

  1. Linux操作系统中的泡泡龙游戏(转)

    Linux操作系统中的泡泡龙游戏(转) 从DOS到Windows,智力游戏泡泡龙一直都是PC游戏中的经典之作.Linux中的泡泡龙Frozen Bubble(确切地说应该是泡泡企鹅)就给你一个重温美梦 ...

  2. linux六种进程状态,Linux操作系统中进程的七种状态

    Linux操作系统中进程的七种状态 发布时间:2018-05-07 20:43, 浏览次数:741 , 标签: Linux 1 Linux中进程的七种状态(1)R运行状态(runing):并不意味着进 ...

  3. Linux操作系统中Anaconda的安装

    Linux操作系统中anaconda的安装 Anaconda由数据科学家为数据科学家建造,超过2000万人使用我们的技术来解决最棘手的问题. Anaconda其实就是一个开源的Python发行版本,其 ...

  4. 在 Linux 操作系统中安装 Java

    在 Linux 操作系统中安装 Java 笔者的运行环境: CentOS Stream 8 x86_64 Java 11.0.12 进行这个教程之前,必须要先安装好一个 Linux 操作系统.这个 L ...

  5. 【转】聊聊Linux操作系统中的显示管理器及如何更换

    转自:聊聊Linux操作系统中的显示管理器及如何更换 - linux-123 - 博客园 聊聊Linux操作系统中的显示管理器及如何更换 | <Linux就该这么学> 什么是 Linux ...

  6. linux日志配置含义,Linux操作系统中的日志功能详解

    日志系统将我们系统运行的每一个状况信息都使用文字记录下来,这些信息有助我们观察系统运行过程中正常状态和系统运行错误时快速定位错误位置的途径等;下面学习啦小编主要概述一下Linux操作系统中的日志功能. ...

  7. 在linux系统中进行路由探测,如何在Linux操作系统中运行Traceroute命令?

    Traceroute是Linux操作系统中的命令工具,可用于查看网络数据包的路由.Traceroute可以帮助确定网络数据包传输的质量好坏,同时对于排除缓慢的网络连接故障也很有用. 在租用 关于Tra ...

  8. linux操作系统中业务程序及服务的开机启动

    linux操作系统中业务程序及服务的开机启动设置 1 背景 2 目标 3 启动类型 3.1 服务启动systemctl 3.2 服务启动chkconfig 3.2.1 查看服务 3.2.2 系统自带服 ...

  9. Linux操作系统中的make及makefile介绍

    本文主要介绍 Linux 操作系统中 make 及 makefile 的相关知识. 1 What make 是一个在软件开发过程中所使用的工具程序(utility software),通过读取&quo ...

最新文章

  1. 检测到目标服务器启用了trace方法_CVPR2019目标检测方法进展综述
  2. 什么是系统调用?为什么要用系统调用?
  3. 编程之美-程序改错方法整理
  4. Java线程详解(18)-障碍器
  5. 如何将usb连接到远程计算机,远程服务器怎么共享usb
  6. [css] 清除浮动的方式有哪些及优缺点?
  7. 20155235 《网络攻防》 实验四 恶意代码分析
  8. MATLAB优化算法(一)
  9. c语言一串字符括号配对,C语言实现括号匹配的方法
  10. 渗透测试工程师前景_网络安全工程师教你:Kali Linux之Metasploit渗透测试基础(一)...
  11. 《李宗仁回忆录》完整版在线及电子书下载
  12. pycharm中遇到master in has no tracked branch的解决方式
  13. 【Unity】开发WebGL内存概念详解和遇到的问题
  14. Lucid Dream
  15. 人工智能的落地及未来的发展
  16. JAVA导出EXCEL实现
  17. LRUCache算法
  18. 图像的二值化原理和实现
  19. 纽约大学工程学院计算机工程硕士,纽约大学New York University (NYU) MS Computer Engineering 计算机工程硕士...
  20. 【ES6】ES6和ES5特性对比

热门文章

  1. 动环监控调试线_电力综合监控系统解决方案-【斯必得智慧物联】
  2. git和python交互_使用Python连接和执行GIT命令
  3. oracle表数据如何恢复,ORACLE如何恢复被delete的表数据
  4. java helper 设计模式_必知必会的 Java 设计模式入门知识(十):外观模式
  5. symfony php 亿万,php – symfony中的内存不足错误
  6. android service 访问数据库,XE5 ANDROID通过webservice访问操作MSSQL数据库
  7. python pytest mark
  8. bokeh.model API
  9. kafka消息处理失败后如何处理_面试题:Kafka 会不会丢消息?怎么处理的?
  10. python 路由转发_[转载]无线传感器网络路由协议(转)