此篇文档将讲解关于linux中文件权限常用命令chmod。为了达到一个比较好的效果,我会在需要的地方实际上机验证测试,并截图给朋友们看。我的linux机器装的是(opensuse-11.3),并且以文本界面(类似于dos那种黑黑的界面)。

上一篇中我们讲到 linux shell_输出总结(一)之chmod命令,在工作中如何利用chmod命令给一个文件赋予一定的权限,以指定谁可以读、写和执行它。这一篇将讲述如何在工作中使用chmod命令对目录赋予一定的权限以指定谁可以读、写和执行该目录。

对目录执行读、写和执行,与文件还不大一样。读一个目录的意思是我可以使用诸如ls、l等命令(后续文档将会讲到)列出该目录下有哪些文档和子目录;写目录权限意思是我可以使用诸如touch等命令在该目录下创建文件或者是子目录、写文件、删除文件等;执行目录的意思是我可以使用诸如cd(后续文档将会讲到)等命令进入目录。为了有个比较感性的说明,请看图一:

图一.wx目录只有读权限

可以看到,此时wx目录对于sxp用户只有读权限,我想通过cat命令输出wx目录下的file文件内容,可是系统报权限拒绝错误。如果我使用chmod u+x wx,结果请看下图:

图二.wx目录具有读与执行权限

此时可以输出wx目录下的file文件内容,当时它是空的。为什么加了x执行权限就可以了呢?x意味着用户具有进入目录的权限。当我想查看wx目录下的file文件时,第一步肯定是要进入到wx目录下的,因此必须要有x执行权限;我使用chmod u+w wx,结果再看图三:

图三.wx目录具有读、写和执行权限

此时赋予sxp用户w写权限,因此sxp用户可以在wx目录下创建一个新文件file2而不会报错。

读者也可以试下使用chmod对users组用户或者是不相干的其他用户分别赋予读、写和执行权限会是什么效果。

看完这一篇和上一篇,有的朋友可能会问,为什么我刚用touch script的时候,script的权限是”rw-r- -r- -”呢?为什么不是比如”rwxr-x-wx”等任意一种组合呢?这个就涉及到umask命令了。这个命令在工作一般较少使用,但是如果我需要启动一个crontab(后续文档会讲到)定时任务来运行一个脚本时,可能会出一些问题,原因就是和umask有关,所以还是说下为好。

shell_chmod与目录权限的更多相关文章

  1. Apache Permission denied (httpd.conf配置和目录权限无问题)解决办法

    今天在CentOS5.9中配置zabbix时出现错误:Apache 403 error, (13)Permission denied: access to / denied 检查了一圈httpd.co ...

  2. Linux文件和目录权限详细讲解

    转载请标明出处: http://www.cnblogs.com/why168888/p/5965180.html 本文出自:[Edwin博客园] Linux文件和目录权限解读 如何设置Linxu文件和 ...

  3. 13、Apache中虚拟目录和目录权限配置

    一.虚拟目录 之前的个人主页,为了安全起见,需要把~yanji 用户隐藏起来,这时就可以设置个 虚拟目录. 它在Apache服务器应用比较多,能够隐藏系统的真实目录,实用性非常高. 虚拟目录主要 通过 ...

  4. linux系统下修改文件夹目录权限

    linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...

  5. Linux文件及目录权限解析

    Linux系统9位基础权限体系 文件权限   * r权限 可读          对文件具有读取及查看文件内容的全新啊   * w权限 可写        对文件具有新增.修改文件内容的权限     ...

  6. Linux设置SFTP服务用户目录权限

    我们有时会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加.修改.删除操作,并且只能使用sftp登录服务器,不能用ssh操作.这些可以通过配置sftp服务实现. 提供sftp服务 ...

  7. Linux文件/目录权限设置命令:chmod

    文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [w ...

  8. Linux下web目录权限设置

    1.nginx和php-fpm运行用户为www 2.我们假设web目录所属着为web_owner 3.将web目录的用户和用户组设置为web_owner和www,如下命令:chown -R web_o ...

  9. [转]Linux中文件权限目录权限的意义及权限对文件目录的意义

    转自:http://www.jb51.net/article/77458.htm linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括 ...

随机推荐

  1. 程序定义了多个入口点。使用 /main (指定包含入口点的类型)进行编译

    原文:请使用/main进行编译,以指定包含入口点类型 在使用VS工具初学C#的时候需要不停的写小程序,觉得每次都新建项目太过麻烦,所以试着把程序写在一个项目下面,结果编译的时候出错了,因为我每个小程序 ...

  2. Rails 最佳实践

    在你业务简单的时候,让你简简单单用 ActiveRecord 模型. 复杂的时候,你可以用官方推荐的 Concerns. 更复杂的时候,可以通过 gem 和 API 来拆分. 极端复杂的时候,由于 R ...

  3. Centos重启关机命令

    Linux centos重启命令: 1.reboot   普通重启 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户 ...

  4. flume本地调试

    本机idea远程调试flume:https://blog.csdn.net/u012373815/article/details/60601118 遇到 [root@hadoop02 bin]# ./ ...

  5. IP解析

    import sys,re ip_1_stat = {} source_fp = open("ip_region","r") p = re.compile(&q ...

  6. SimpleMembership,成员资格提供程序、 通用的提供者和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板

    ASP.NET MVC 4 互联网模板中添加一些新的. 非常有用的功能,构建 SimpleMembership.这些更改将添加一些很有特色,像很多更简单. 可扩展会员 API 和 OAuth 的支持. ...

  7. 《译文》借助OCR和神经网络,用JavaScript识别验证码

    昨天发现的了一段非常令人惊奇的JavaScript代码,是由ShaunF编写的automatically solves captchas,一个专门应用在Megaupload网站的Greasemonke ...

  8. C#实现任意源组播与特定源组播

    IP组播通信需要一个特殊的组播地址,IP组播地址是一组D类IP地址,范围从224.0.0.0 到 239.255.255.255.其中还有很多地址是为特殊的目的保留的.224.0.0.0到224.0. ...

  9. 浅析 C++ 调用 Python 模块

    浅析 C++ 调用 Python 模块 作为一种胶水语言,Python 能够很容易地调用 C . C++ 等语言,也能够通过其他语言调用 Python 的模块. Python 提供了 C++ 库,使得 ...

  10. EF 6.0 Code First 迁移MySql数据库

    一.准备工作     使用NUGET安装Entity Framework 6,下载MySql Connector/Net 6.9.5   二.创建实体     我们在下面创建了两个类(博客和文章),并 ...