`
heiheisky
  • 浏览: 422 次
  • 性别: 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:删除文件...

    实现telnet登录LINUX 服务器及VI编辑器使用

    * 使用chmod命令可以修改文件的权限,例如chmod 755 file可以将文件的权限设置为rwxr-x。 * 使用chown命令可以修改文件的所有者和群组,例如chown user:group file可以将文件的所有者设置为user,群组设置为group。 ...

    实验 linux系统使用的指令参考答案

    本文将对 Linux 系统中常用的命令进行总结和归纳,包括文件和目录相关命令、压缩备份命令等。 一、文件和目录相关命令 文件和目录是 Linux 系统中最基本的概念,掌握文件和目录相关命令是使用 Linux 系统的基础。 ...

    Linux操作系统基础教程.pdf

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

    锁定关键文件,增强Linux安全性.pdf

    例如,对于 /etc/passwd 和 /etc/shadow 文件,可以使用 chmod 命令来设置其权限,以防止攻击者对其进行访问和控制。 四、访问控制列表 (ACL) 访问控制列表 (ACL) 是一种用于控制文件和目录访问的机制。通过使用 ...

    《Linux系统管理技术》期末考核题目.docx

    例如,在文件权限与目录配置方面,学生可以设计一个应用场景,例如创建一个新的目录,并将其权限设置为只读,使用chmod命令来实现。学生需要写出命令和参数,例如"chmod 755 /newdir",并给出命令执行的结果截图。...

    CentOS7基本命令总结

    CentOS7基本命令总结 CentOS7 是一个基于 Linux 的操作系统,它提供了许多基本命令来帮助用户管理和维护系统。在本文中,我们将总结一些常用的 CentOS7 基本命令,包括文件管理、用户管理、权限管理、进程管理和...

    chown与chmod的区别

    chown和chmod命令都是Linux系统中非常重要的命令,它们分别用于管理文件和文件夹的所有者和权限。chown命令用于修改文件和文件夹的所有者和组,而chmod命令用于修改文件和文件夹的权限。这两个命令是Linux系统中权限...

    Linux常用命令整理

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

    Linux操作系统复习题.doc

    * 可以使用 chmod 命令设置文件的权限(A) * 可以使用 less 命令查看文件内容(C) * 可以使用 ifconfig 命令查看网络接口的状态(D) 五、其他 * vi 中哪条命令是不保存强制退出::q!(C) * 可以使用 tar ...

    linux日常运维练习题

    本文总结了 Linux 日常运维中常见的实践问题,涵盖了 Linux 系统的基本命令、系统监控、进程管理、网络配置、安全设置、文件传输等方面。 1. 如何看出当前 Linux 系统有几颗物理 CPU 和没课 CPU 的核数? 查看 CPU ...

    几十道Linux系统管理员面试题,很好的可以检测知识掌握情况

    * 文件权限可以使用 chmod 命令修改 * SUDO 命令用于以超级用户身份执行命令,但缺点是可能会引发安全问题 二、网络管理 * UDP 和 TCP 是两种不同的网络传输协议,UDP 优点是快速,TCP 优点是可靠 * Linux 机器...

    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...

    RedHat Linux下的WebLogic安装部署

    首先,使用 chmod 命令将 platform814_linux32.bin 文件的执行权限修改为可执行权限,然后执行该文件。接着,进入控制台安装的欢迎界面,键入 [Next] 继续。然后,出现授权许可协议,读完后键入 [Yes] 继续。 在...

    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 ...

Global site tag (gtag.js) - Google Analytics