`
沙舟狼客
  • 浏览: 162315 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

chmod命令的用法

阅读更多

1、chmod命令主要是更改文件的权限的,

2、文件都有哪些权限:只读(read)、只写(write)、可执行(execute)

3、用命令ls -l(简写ll)查看文件都用哪些权限

 

ligson@ubuntu:~/test$ ll
总用量 32
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 20:51 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf

4、在第一列显示的就是文件的类型节权限,比如"drwxr-xr-x",d是说明文件是一个目录,字符设备或块设备文件是b,套接口文件是s, 符号链接文件是l ;后面还有9个字母或-,正好可以分为3组,每一组都有"r","w","x","-"四个符号中的三个组成,分别代表可读权限、可写权限、可执行权限、无权限,而三组分被代表本人的权限、本组的权限、其他人的权限;

 

-rw-r--r--  1 ligson ligson         6 2012-02-01 21:01 ll.sh

 比如上面的代表,这个是一个普通的文件,ligson用户本人具有可读写的权限、ligson组合其他人只有只读权限

5、更改文件权限的两种方法:

(1) chmod 数字 文件名

数字有三位组成,每一位正好代表权限中的一组,比如:rwx对应的是7,rw-对应的是6,r--对应的是4;计算方法很简单就是有权限了就是1没有了就是0,rwx:111,rw-:110,r--:100;而这是二进制转换成十进制就是7,6,4;

比如我想让一个文件让本人具有所有权限,而其他人不具有任何权限对应的就是700(rwx------)

 

ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rw-r--r--  1 ligson ligson         6 2012-02-01 21:01 ll.sh
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf
ligson@ubuntu:~/test$ sudo chmod 700 ll.sh
[sudo] password for ligson: 
ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rwx------  1 ligson ligson         6 2012-02-01 21:01 ll.sh*
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf

 本人具有可读写权限,其他人具有只读权限,就是644(rw-r--r--)

 

ligson@ubuntu:~/test$ chmod 644 ll.sh 
ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rw-r--r--  1 ligson ligson         6 2012-02-01 21:01 ll.sh
 

(2)chmod a+x 文件名

所有人增加可执行权限(a+x)

 

ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rw-r--r--  1 ligson ligson         6 2012-02-01 21:01 ll.sh
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf
ligson@ubuntu:~/test$ chmod a+x ll.sh
ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rwxr-xr-x  1 ligson ligson         6 2012-02-01 21:01 ll.sh*
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf

 所有人增加可写权限(a+w)

 

ligson@ubuntu:~/test$ chmod a+w ll.sh
ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rwxrwxrwx  1 ligson ligson         6 2012-02-01 21:01 ll.sh*
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf

 所有人去掉可读权限(a-r)

 

ligson@ubuntu:~/test$ chmod a-r ll.sh
ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
--wx-wx-wx  1 ligson ligson         6 2012-02-01 21:01 ll.sh*
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf

 本人加上可读权限(u+r)

 

ligson@ubuntu:~/test$ chmod u+r ll.sh
ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rwx-wx-wx  1 ligson ligson         6 2012-02-01 21:01 ll.sh*
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf

 本组加上可读权限(g+r)

 

ligson@ubuntu:~/test$ chmod g+r ll.sh 
ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rwxrwx-wx  1 ligson ligson         6 2012-02-01 21:01 ll.sh*
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf

 其他人没有权限(o-wx)

 

ligson@ubuntu:~/test$ chmod o-wx ll.sh
ligson@ubuntu:~/test$ ll
总用量 36
drwxr-xr-x  3 ligson subversion  4096 2012-02-01 21:01 ./
drwxr-xr-x 38 ligson ligson      4096 2012-02-01 14:45 ../
-rwxrwx---  1 ligson ligson         6 2012-02-01 21:01 ll.sh*
drwxr-xr-x  2 ligson ligson      4096 2012-02-01 20:51 mydoc/
-rw-r--r--  1 ligson subversion   491 2012-02-01 14:56 smb2.conf
-rw-r--r--  1 ligson subversion 12613 2012-02-01 14:46 smb.conf
 

 

 

0
0
分享到:
评论

相关推荐

    chmod命令详细用法

    `chmod` 命令是 Linux 和 Unix 系统中用于改变文件或目录权限的关键工具。权限设置在这些操作系统中至关重要,因为它们控制了用户如何访问和操作文件和目录。理解 `chmod` 的使用方法可以帮助你更好地管理和保护系统...

    chmod命令使用详解

    ### chmod命令使用详解 #### 命令概述 `chmod`是Linux/Unix系统中用于修改文件或目录权限的重要工具。通过使用`chmod`命令,用户可以为文件或目录分配不同的访问权限,如读取、写入和执行权限。这对于确保文件系统...

    Linux网络操作系统基础:权限概述及chmod命令用法.pptx

    Linux操作系统基础之权限概述及chmod命令用法 Linux操作系统基础之权限概述 权限是操作系统用来限制对资源访问的一种机制,权限一般分为读、写、执行。在Linux系统中,不同的用户所处的地位也不尽相同,不同地位的...

    linux的chmod命令使用详解借鉴.pdf

    linux的chmod命令使用详解借鉴.pdf

    chmod命令..

    ### chmod命令详解:掌握Linux文件权限管理的核心技能 在Linux系统中,`chmod`命令是进行文件和目录权限更改的关键工具。它允许用户修改文件或目录的访问权限,确保系统的安全性和数据的保护。深入理解并熟练运用`...

    linux的chmod命令使用详解[归纳].pdf

    linux的chmod命令使用详解[归纳].pdf

    linux中chmod命令用法详解

    这是使用chmod命令时的正确语法: chmod [options] mode [,mode] file1 [file2 ...] 以下是chmod使用的一些常用选项:  ● -f, – silent, – quiet(抑制大多数错误消息)  ● -v, – verbose(为每个处理...

    chmod和chown命令的用法

    chmod 和 chown 命令的用法 chmod 和 chown 命令是 Linux 操作系统中两个非常重要的命令,它们分别用于更改文件或目录的所有者和访问权限。在本文中,我们将详细介绍这两个命令的用法和参数。 一、chown 命令用途 ...

    Linux chmod命令用法详解

    Linux chmod命令 Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 使用权限 : 所有使用者 语法 chmod [-cfvR] [--help] [--version] mode file... ...

    一天一个shell命令 linux文本操作系列-chmod命令用法

    ### Linux中的Chmod命令详解 #### 一、引言 `chmod`命令是Linux系统中一个非常重要的工具,用于修改文件或目录的访问权限。掌握`chmod`的使用方法对于日常管理和维护Linux系统至关重要。本文将详细介绍`chmod`命令...

    linuxchmod命令参数及用法详解--文件文件夹权限设定命令借鉴.pdf

    Linux chmod 命令参数及用法详解 -- 文件文件夹权限设定命令借鉴 Linux chmod 命令是 Linux/Unix 系统中用于设置文件和文件夹权限的命令。权限设定是指对文件或文件夹的访问控制,包括读取、写入、执行等操作的控制...

    chmod 命令详细用法说明

    本篇将详细介绍`chmod`命令的使用方法。 首先,我们要了解Linux的权限模型。在Linux中,每个文件和目录都有三个权限类别:读(r)、写(w)和执行(x),分别对应于数字4、2和1。这三个类别又分为用户(owner)、组...

    Linux-chmod_命令的详细用法讲解_.pdf

    本文档详细解释了chmod命令的两种使用方法:文字设定法和数字设定法。 ### 文字设定法 文字设定法使用字母和操作符来设置权限。在文字设定法中,who代表权限作用的对象,它可以是以下字符的任意组合: - u:用户...

    linux-chmod命令参数及使用方法详解.zip

    Linux中的`chmod`命令是系统管理员和用户日常操作中经常使用的工具,用于改变文件或目录的权限设置。本文将深入探讨`chmod`命令的参数、使用方法及其在实际操作中的应用。 首先,我们要理解Linux的权限系统。在...

    chmod 777的用法 修改文件用户权限

    linux操作系统 命令chmod 777的用法 修改文件用户权限

Global site tag (gtag.js) - Google Analytics