`
heiheisky
  • 浏览: 415 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

对于Linux chmod命令使用总结

阅读更多
Linux的流行,以至于很多人开始学习Linux。学习中经常会看到Linux系统很多的命令,你是否了解这些命令,本文讲解Linux chmod命令,希望能给你能应用好Linux chmod命令。

只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。

options:

-c,--changes 只输出被改变文件的信息
-f,--silent,--quiet 当chmod不能改变文件模式时,不通知文件的用户
--help 输出帮助信息。
-R,--recursive 可递归遍历子目录,把修改应到目录下所有文件和子目录
--reference=filename 参照filename的权限来设置权限
-v,--verbose 无论修改是否成功,输出每个文件的信息
--version 输出版本信息。

who

u 用户
g 组
o 其它
a 所有用户(默认)

opcode

+ 增加权限
- 删除权限
= 重新分配权限

permission

r  读
w 写
x 执行
s 设置用户(或组)的ID号
t 设置粘着位(sticky bit),防止文件或目录被非属主删除
u 用户的当前权限
g 组的当前权限
o 其他用户的当前权限

作为选择,我们多数用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。

还可设置第四位,它位于三位权限序列的前面,第四位数字取值是4,2,1,代表意思如下:

4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。
2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。
1,设置粘着位。

实例:

$ chmod u+x file                    给file的属主增加执行权限
$ chmod 751 file                    给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
$ chmod u=rwx,g=rx,o=x file      上例的另一种形式
$ chmod =r file                 为所有用户分配读权限
$ chmod 444 file              同上例
$ chmod a-wx,a+r   file       同上例
$ chmod -R u+r directory           递归地给directory目录下所有文件和子目录的属主分配读的权限
$ chmod 4755                          设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。

通过介绍能了解Linux chmod命令,学好Linux。


linux chown
指令名称   :   chown   
使用权限   :   root   

使用方式   : 
chown [-cfhvR] [--version] user[:group] file...

说明   :   利用   chown   可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。   

参数: 
-c或-change:作用与-v相似,但只传回修改的部分 
-f或--quiet或--silent:不显示错误信息 
-h或--no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件 
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理 
-v或--verbose:显示指令执行过程 
--dereference:作用和-h刚好相反 
--help:显示在线说明 
--reference=:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同 
--version:显示版本信息

chgrp命令

功能:改变文件或目录所属的组。

语法:chgrp [选项] group filename?

该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。

该命令的各选项含义为

- R 递归式地改变指定目录及其下的所有子目录和文件的属组。
分享到:
评论

相关推荐

    Ubuntu常用命令总结 + Linux+教程文档+linux操作系统

    对于网络配置,文档提供了手动编辑/etc/network/interfaces配置文件以设置静态IP地址的方法,并介绍了使用SSH进行远程登录、查看路由表、设置默认网关以及重启网络服务的命令。 资源中还涵盖了用户与权限管理的关键...

    Linux基础命令与根目录一览表-思维导图.pdf

    常用的 Linux 基础命令的总结: 文件和目录操作命令: ls:列出目录内容。 cd:切换工作目录。 pwd:显示当前工作目录的路径。 mkdir:创建新目录。 touch:创建空文件或更新文件的访问和修改时间。 rm:删除文件...

    Linux操作系统基础教程.pdf

    小白课,总结得很好、很容易看懂,看完一遍你就入门了! 讲得都是精华,IT大佬当年... Linux 文件权限与目录权限:chmod chown bash、shell 查找、比较、统计、甄别文件:grep find tee等 makefile ssh、samba、 gcc

    Linux常用命令整理

    这篇博客整理一些日常经常使用的Linux命令,以及总结一部分常用的Linux 知识,以备日后复习使用。 最常用命令 cd: 打开某个文件夹 ls:查看当前目录下文件 cp:复制文件 mv:剪切指令 vim:编辑文件指令 mkdir:...

    Red_Hat_Enterprise_Linux_5(X64)_Oracle10g安装手册

    Red Hat Enterprise Linux5 (X64) Oracle10g 安装 过程比较复杂,此文档是参数多个安装手册,结果安装实践整理而成的,文档中有安装oracle程序、oracle实例全过程截图,另外linux下常用命令的总结,对于初学linux的...

    Linux系统总复习.txt

    基础知识总结 1、Linux系统简介 了解 UNIX/Linux主要版本、开源/自由软件、X Window、Linux应用领域 2、Linux系统安装 掌握 1)VMware简单使用 2)Linux系统安装 图形安装和字符安装,图形安装-语言中文,字符...

    五分钟搞懂 Linux 重点知识.docx

    总结 Linux的每个文档可以分别针对三种身份赋予rwx权限;chgrp命令变更文件群组,chmod命令变更文件权限,chown变更文件拥有者;那么以后记得使用文档权限来保护数据的安全性哦。

    linux常用命令和关闭防火墙开启防火墙 自己总结全

    linux常用命令 Mkdir 创建 Rm -rf 删除 Chmod -R 777 权限 Mysql -uroot -r quit退出 find / -name svn 查找位置 关闭防火墙和selinux Redhat使用了SELinux来增强安全,关闭的办法为: 永久有效 修改 /etc/selinux...

    Linux程序设计 第4版.haozip01

    13.7.6 对cd数据库应用程序的总结 487 13.8 小结 487 第14章 信号量、共享内存和消息队列 488 14.1 信号量 488 14.1.1 信号量的定义 489 14.1.2 一个理论性的例子 489 14.1.3 linux的信号量机制 490 14.1.4 ...

    Linux程序设计 第4版.haozip02

    13.7.6 对cd数据库应用程序的总结 487 13.8 小结 487 第14章 信号量、共享内存和消息队列 488 14.1 信号量 488 14.1.1 信号量的定义 489 14.1.2 一个理论性的例子 489 14.1.3 linux的信号量机制 490 14.1.4 ...

    linux一键安装部署redis高可用服务及管理(详细代码)

    (当然也可以在本资源的基础上修改成更适合自己的工具) 运行该工具大致分两步: 1:下载该工具放到自己linux服务器上,并 执行 chmod 7000 redis-helper.alves 命令给该工具文件可执行的权限。 2:./redis-helper....

    Linux文件权限学习总结

    个人觉得,使用chmod命令更改文件或目录权,数字表示法显然比字符表示法简洁明快  三、对于文件和目录而言,这四种权限是否具有同样的含义?  并非如此,如下所示:  ——————————————————...

    一键安装部署redis高可用服务

    (当然也可以在本资源的基础上修改成更适合自己的工具) 运行该工具大致分两步: 1:下载该工具放到自己linux服务器上,并 执行 chmod 7000 redis-helper.alves 命令给该工具文件可执行的权限。 2:./redis-helper....

    redis-sentinel高可用一键配置工具

    该资源是本人在学习redis过程中...1:下载该工具放到自己linux服务器上,并 执行 chmod 7000 redis-helper.alves 命令给该工具文件可执行的权限。 2:./redis-helper.alves 执行程序,按提示输入相应的参数。 完成!

    apache服务出现Forbidden 403问题的解决方法总结

    在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了...解决方法:用命令chmod 755 /var/www/ 或其他相应目录。 2. SELinux或防火墙的原因。解决方法:先关闭SELinux和让防火墙

    一些Linux Shell中的权限相关知识总结

    一个文件一经创建,就具有三种访问方式: 1) 读,可以显示该文件的内容。 2) 写,可以编辑或删除它。 3) 执行,如果该文件是一个s h e l l脚本或程序。 按照所针对的用户,文件的权限可分为三类: ...

    shell脚本学习指南[一](Arnold Robbins & Nelson H.F. Beebe著)

    第一章略过,下边从第二章开始,大家...大家都知道的终端命令cd啊 chmod啊 who啊之类的组合在一起加上一些控制语句,变量什么的就成shell编程了,给出一个简单例子: 代码如下:$ cat > nusers#! /bin/shwho | wc -l^D

    WordPress博客服务器环境配置

    早就想搭建一个专属于自己的博客了,用来记录自己生活、学习的点点滴滴。...下面是我整个搭建过程的总结。操作系统:Ubuntu 12.04LTS首先列出需要的文件:1.wordpress http://wordpress.org/download/2.mysql

    UNIX环境高级编程

    目 录 译者序 译者简介 前言 第1章 UNIX基础知识 1 ... 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。

    UNIX环境高级编程 不扣分哦

    本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。 目 录 译者序 译者简介 前言 第1章 UNIX基础知识 1 1.1 引言 ...

Global site tag (gtag.js) - Google Analytics