chmod  -change file mode bits :更改文件权限

chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限。

更改文件权限的2种方式:

  一、权限字母+操作符表达式

  二、数字方法(常用)

hmod数字权限方法(推进)

命令格式:

  chmod  [数字组合]   文件名

chmod [数字组合] 目录名 -R参数可递归生效(该目录下所有文件或子目录一起改变)

一、chmod的数字方法的说明:

r  
w    
x  
-  

例如:

rwxr-xr-x  目录默认权限  

rw-r--r--  644文件默认权限 

每个三位的权限代码(属主,用户组,其他用户)组合,有8种可能:

八进制                    权限
---
--x
-w-
-wx
r--
r-x
rw-
rwx

举例:

  rw-rw-r-x  代表数字权限:665

  --xr-x-wx  代表数字权限:163

  -wx--x--x  代表数字权限:311

  rwx--xr-x  代表数字权限:715

  -----x-w-  代表数字权限:012

  如果我们仅仅想改变目录的权限,使用chmod不用加任何参数。如果想把目录下的文件和子目录也同时改变,需要使用

-R参数

chmod字符式权限表示法

命令格式:

Chmod [用户类型] [+ | - | =] [权限字符] 文件名

表一 详细说明表

chmod

用户类型

操作字符

权限字符

文件和目录

U(user)

+(增加)

r

G(group

-

O(others)

-(减少)

w

A(all)

=(设置)

x

说明:

+:添加某个权限
-:取消某个权限
=:取消其他所有权限赋予给定的权限

chmod u-x test.sh

[root@MongoDB ~]# chmod u-x test.sh
[root@MongoDB ~]# ll
total
-rw-------. root root Mar : anaconda-ks.cfg
-rw-r-xr-x root root Jun : test.sh

chmod g+w test.sh

[root@MongoDB ~]# chmod g+w test.sh
[root@MongoDB ~]# ll
total
-rw-------. root root Mar : anaconda-ks.cfg
-rw-rwxr-x root root Jun : test.sh

chmod g=w,o-x test.sh

[root@MongoDB ~]# chmod g=w,o-x test.sh
[root@MongoDB ~]# ll
total
-rw-------. root root Mar : anaconda-ks.cfg
-rw--w-r-- root root Jun : test.sh

chmod ugo=r test.sh

[root@MongoDB ~]# chmod ugo=r test.sh
[root@MongoDB ~]# ll
total
-rw-------. root root Mar : anaconda-ks.cfg
-r--r--r-- root root Jun : test.sh

chmod a=rw test.sh

a代表所有 相当于 chmod 777 test.sh

[root@MongoDB ~]# chmod a=rwx test.sh
[root@MongoDB ~]# ll
total
-rw-------. root root Mar : anaconda-ks.cfg
-rwxrwxrwx root root Jun : test.sh

linux 更改文件权限命令 chmod的更多相关文章

  1. Linux更改文件权限命令

    chmod命令 1.格式:chmod [-cfvR][--help][--version]mode file 2.参数 1)必要参数 -c 当发送改变时,报告处理信息 -f 错误信息不输出 -R 处理 ...

  2. Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而 ...

  3. linux中chmod更改文件权限命令

    1. 命令格式: chmod [-cfvR] [--help] [--version] mode file 2. 命令功能: 用于改变文件或目录的访问权限,用它控制文件或目录的访问权限. 3. 命令参 ...

  4. Linux更改文件权限(二)

    更改文件权限(二)============================== (参考于千锋教育教学笔记) 命令umask [root@aminglinux ~]# umask 0022 [root@ ...

  5. Linux更改文件权限(一)

    更改文件权限(一)============================== (参考于千锋教育教学笔记) 设置权限 1.更改文件的属主.属组chown (change owner)[root@ami ...

  6. Linux命令:修改文件权限命令chmod、chgrp、chown的区别

    chmod是更改文件的权限 chown是改改文件的属主与属组 chgrp只是更改文件的属组. (1)chmod是修改文件/目录的权限.可以有文字修改和数字修改. #chmod 777 /home/be ...

  7. Linux常用文件权限命令详解

    pwd pwd命令用于获取当前工作目录的绝对路径. 使用示例: pwd 效果如下图: cd cd命令用于切换工作目录. 使用示例: cd 万猫学社/ 效果如下图: 其中在路径表示时, 一个半角句号(. ...

  8. linux修改文件权限命令

    先看个实例: [root@local opt]#ls -al ls -al 命令是列出目录的所有文件,包括隐藏文件.隐藏文件的文件名第一个字符为'.' -rw-r--r--  1 root root  ...

  9. linux更改文件所有者命令chown命令的使用困惑

    [berry@berry:practice] ls -lrt total -rwxrwxrwx berry berry Dec : f1.txt -rwxrwxrwx berry berry Dec ...

随机推荐

  1. 关于python-selenium-chromedriver提示

    问题一:AttributeError: module 'selenium.webdriver' has no attribute 'Chromedriver' 配置selenium环境时,执行代码 f ...

  2. 基于MaxCompute InformationSchema进行血缘关系分析

    一.需求场景分析 在实际的数据平台运营管理过程中,数据表的规模往往随着更多业务数据的接入以及数据应用的建设而逐渐增长到非常大的规模,数据管理人员往往希望能够利用元数据的分析来更好地掌握不同数据表的血缘 ...

  3. k8s-for批量拉取国内镜像并做tag标签

    kubeadm config images list  ##查看所需镜像 如果是1.15 或者是其他就需要改改 又或者是下面的国内的镜像地址不能用了 百度完改改就ok   #!/bin/bash im ...

  4. PHP大文件上传断点续传源码

    文件夹数据库处理逻辑 publicclass DbFolder { JSONObject root; public DbFolder() { this.root = new JSONObject(); ...

  5. TTTTTTTTTTTTT poj 3057 Evacuation 二分图匹配+bfs

    题意:见挑战230页 #include <iostream> #include <cstdio> #include <cstring> #include <c ...

  6. [转载]深入理解iostat

    深入理解iostat 前言 iostat算是比较重要的查看块设备运行状态的工具,相信大多数使用Linux的同学都用过这个工具,或者听说过这个工具.但是对于这个工具,引起的误解也是最多的,大多数人对这个 ...

  7. ant design 的表格默认选中

    在使用 ant design 的表格时候使用默认选中项, 需要配置的 Table 的 rowSelection const rowSelection = { type: 'checkbox', get ...

  8. mui 二维码扫描功能

    mui 扫一扫识别二维码 以及多次扫码后从结果页返回时黑屏问题解决  扫一扫页面全部代码 <!doctype html><html>     <head>      ...

  9. vue中axios的封装(注意这里面异步的概念和用法十分重要)

    todo https://www.cnblogs.com/chaoyuehedy/p/9931146.html

  10. Java并发编程的艺术笔记(六)——HashMap、ConcurentHashMap的原理与实现

    一.线程不安全的HashMap 多线程环境下,使用HashMap进行put操作会引起死循环(jdk1.7 Entry链表形成环形数据结构),导致CPU利用率接近100%. 结构:数组 table[]+ ...