`
wangyang_09
  • 浏览: 96383 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

文件与权限[zz]

阅读更多
*  r (read):可讀取此一檔案的實際內容,如讀取文字檔的文字內容等;
* w (write):可以編輯、新增或者是修改該檔案的內容(但不含刪除該檔案);
* x (eXecute):該檔案具有可以被系統執行的權限。

那個可讀(r)代表讀取檔案內容是還好瞭解,那麼可執行(x)呢?這裡你就必須要小心啦! 因為在Windows底下一個檔案是否具有執行的能力是藉由『 副檔名 』來判斷的, 例如:.exe, .bat, .com 等等,但是在Linux底下,我們的檔案是否能被執行,則是藉由是否具有『x』這個權限來決定的!跟檔名是沒有絕對的關係的!

权限位对于文件和目录的含义有些许不同。每组 3 个字符对应的含义从左至右的顺序,对于文件来说是:读文件的内容(r)、写数据到文件(w)、做为命令执行该文件(x)。对于目录来说是:读包含在目录中的文件名称(r)、写信息到目录中去(增加和删除索引点的连接)、搜索目录(能用该目录名称作为路径名去访问它所包含的文件或子目录)。具体来说就是:

1. 有只读权限的用户不能用 cd 进入该目录;还必须有执行权限才能进入。
2. 有执行权限的用户只有在知道文件名并拥有该文件的读权限的情况下才可以访问目录下的文件。
3. 必须有读和执行权限才可以使用 ls 列出目录清单,或使用 cd 进入目录。
4. 如用户有目录的写权限,则可以创建、删除或修改目录下的任何文件或子目录,既是该文件或子目录属于其他用户。

--------------------------------
d
目录
/bin

b
块设备
/dev/hda(第一个 IDE 硬盘)

c
字符设备
/dev/ttyS1(与 DOS 种的串口 2 等同)

s
套接字
/dev/log

p
命名管道
/dev/initctl(与“|”等同)

l
符号链接
/dev/modem->/dev/ttyS1

-----------------------------------
檔案的類型與權限之內容

[img]http://linux.vbird.org/linux_basic/0210filepermission//0210filepermission_3.gif" alt="[/img]

    * 第一個字元代表這個檔案是『目錄、檔案或連結檔等等』:
          o 當為[ d ]則是目錄
          o 當為[ - ]則是檔案
          o 若是[ l ]則表示為連結檔(link file);
          o 若是[ b ]則表示為裝置檔裡面的可供儲存的周邊設備(可隨機存取裝置);
          o 若是[ c ]則表示為裝置檔裡面的序列埠設備,例如鍵盤、滑鼠(一次性讀取裝置)。

    * 接下來的字元中,以三個為一組,且均為『rwx』 的三個參數的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號[ - ]而已。

          o 第一組為『檔案擁有者的權限』,以『install.log』那個檔案為例, 該檔案的擁有者可以讀寫,但不可執行;
          o 第二組為『同群組的權限』;
          o 第三組為『其他非本群組的權限』。

-------------------------------------------

Linux目錄配置的依據---Filesystem Hierarchy Standard (FHS)

可分享的(shareable)不可分享的(unshareable)
不變的(static)/usr (軟體放置處) /etc (設定檔)
/opt (第三方協力軟體)/boot (開機與核心檔)
可變動的(variable)/var/mail (使用者郵件信箱)/var/run (程序相關)
/var/spool/news (新聞群組)/var/lock (程序相關)

       

-------------------------------

 
分享到:
评论

相关推荐

    中医大夫助理信息系统 zz-doctor

    其次,AndroidManifest.xml文件是应用的核心配置文件,它定义了应用的各种元数据,包括权限、组件等。在“zz-doctor”中,我们可以看到针对中医信息管理所需的各种权限声明,如访问网络、读写存储等,这些都是应用...

    服务器端口关闭工具zz

    2. **文件位置**:ports.txt文件需要与软件(即服务器端口关闭工具zz)放在同一个目录下。这意味着工具会自动查找同一目录下的ports.txt文件来读取并执行关闭端口的操作。保持文件在同一目录下是保证工具正常运行的...

    ZZ-07续签合同考核表.zip

    "ZZ-07续签合同考核表.zip"是一个压缩包文件,它包含了一个名为"ZZ-07续签合同考核表.doc"的文档。这个文件很可能是企业用来评估和管理合同续签过程的一种工具。下面我们将详细探讨与之相关的知识点。 1. **文件...

    Android应用源码之zz-doctor中医大夫助理信息系统

    在"zz-doctor"的`AndroidManifest.xml`文件中,我们可以看到哪些权限被声明,以及如何在代码中动态请求权限。 总的来说,分析"zz-doctor"的源码,我们可以学习到Android应用的架构设计、UI开发、数据库操作、网络...

    android应用源码zz-doctor中医大夫助理信息系统源码.zip

    总的来说,通过分析zz-doctor的源码,我们可以学习到Android应用的完整生命周期,包括UI设计、数据管理、网络通信、权限控制等多个方面,这对于提升Android开发技能非常有帮助。同时,这个项目也展示了如何将传统...

    基于PHP的zZ笨笨 php留言板程序.zip

    6. **权限控制**:对于某些高级功能,如删除留言,可能需要用户登录并验证权限。这涉及到session管理和用户认证机制。 【安装与配置】 安装zZ笨笨php留言板程序通常涉及以下步骤: 1. **解压文件**:首先,你需要...

    实验二_vi基础与文件目录操作.docx

    - 使用`chmod`命令更改文件权限。 通过本实验,学生能够熟悉vi编辑器的基本操作以及如何管理和操作文件和目录。这对于日常的系统管理和软件开发工作都非常重要。此外,通过对vi编辑器历史的了解,也可以更好地理解...

    安卓Android源码——zz-doctor中医大夫助理信息系统(简化版).zip

    "安卓Android源码——zz-doctor中医大夫助理信息系统(简化版).zip" 这个标题表明我们正在处理一个与Android操作系统相关的项目源代码。"zz-doctor"很可能是该项目的名称,而"中医大夫助理信息系统"则揭示了这个软件...

    zz-网络安全试题(2).docx

    2. 对Windows进行用户安全管理,例如限制取得文件所有权的权限,禁止普通用户使用命令提示符,以及隐藏最后登录的用户名。 A-2 任务二:本地安全策略设置 1. 需要在Windows上设置登录时不显示用户名,提前5天提示...

    参考资料-ZZ-06转正审批汇签单(员工).zip

    "参考资料-ZZ-06转正审批汇签单(员工).zip"是一个压缩包文件,它包含了一份重要的文档——"参考资料-ZZ-06转正审批汇签单(员工).doc",该文档很可能是企业内部用于处理员工转正申请的标准模板或指导文件。...

    安卓Android源码——zz-doctor中医大夫助理信息系统.zip

    9. **权限管理**:Android应用需要声明并获取相应的权限才能访问设备资源,如读写文件、访问网络等。 10. **适配器(Adapter)**:用于将数据绑定到视图,如ListView或RecyclerView,实现列表展示。 11. **图片...

    java版ckfinder文件管理Demo

    Java版的CKFinder是一款强大的文件管理和上传工具,尤其适合与Java应用程序集成,提供直观的用户界面,便于在Web应用中处理文件和图片。这个"java版ckfinder文件管理Demo"显然是一个示例项目,用于展示如何在Java...

    Android应用源码之zz-doctor中医大夫助理信息系统.zip

    源码中会包含AndroidManifest.xml文件,其中声明了应用所需的权限。 6. **本地化与国际化**: - 对于面向全球用户的医疗应用,本地化是必要的。Android支持多语言资源文件,使得应用能够根据用户的设备设置显示...

    py源码实例用Python批量重命名文件

    2. **os模块**:Python内置的一个标准库,提供了许多与操作系统交互的功能,包括文件操作等。 3. **glob模块**:用于查找符合特定规则的文件路径名扩展列表,通常用来匹配文件名。 4. **re模块**:Python中的正则...

    android应用源码zz-doctor中医大夫助理信息系统-IT计算机-毕业设计.zip

    2. **UI设计与布局管理**:Android使用XML文件来定义用户界面,包括LinearLayout、RelativeLayout、ConstraintLayout等布局管理器。源码中的XML布局文件展示了如何创建适应不同屏幕尺寸和方向的用户界面。 3. **...

    安卓开发-zz-doctor中医大夫助理信息系统(简化版).zip.zip

    唯一的文件名是 "安卓开发-zz-doctor中医大夫助理信息系统(简化版).zip",这可能是一个包含源代码、资源文件、文档和其他相关材料的压缩包。解压后,开发者可以查看项目的结构,包括AndroidManifest.xml(应用配置...

    android应用源码zz-doctor中医大夫助理信息系统.rar

    3. `AndroidManifest.xml`:应用配置文件,定义应用的组件、权限和其他元数据。 4. `build.gradle`:构建脚本,定义项目的依赖、版本信息和构建过程。 5. `gradle-wrapper.properties`:Gradle构建工具的配置。 6. `...

    Android应用源码之zz-doctor中医大夫助理信息系统(简化版)-IT计算机-毕业设计.zip

    除此之外,AndroidManifest.xml文件是应用的配置文件,它定义了应用的组件、权限和其他元数据。例如,应用可能需要互联网权限来获取远程数据,这将在Manifest文件中声明。 在论文部分,学生通常会详细阐述项目的...

Global site tag (gtag.js) - Google Analytics