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
分享到:
相关推荐
`chmod` 命令是 Linux 和 Unix 系统中用于改变文件或目录权限的关键工具。权限设置在这些操作系统中至关重要,因为它们控制了用户如何访问和操作文件和目录。理解 `chmod` 的使用方法可以帮助你更好地管理和保护系统...
### chmod命令使用详解 #### 命令概述 `chmod`是Linux/Unix系统中用于修改文件或目录权限的重要工具。通过使用`chmod`命令,用户可以为文件或目录分配不同的访问权限,如读取、写入和执行权限。这对于确保文件系统...
Linux操作系统基础之权限概述及chmod命令用法 Linux操作系统基础之权限概述 权限是操作系统用来限制对资源访问的一种机制,权限一般分为读、写、执行。在Linux系统中,不同的用户所处的地位也不尽相同,不同地位的...
linux的chmod命令使用详解借鉴.pdf
### chmod命令详解:掌握Linux文件权限管理的核心技能 在Linux系统中,`chmod`命令是进行文件和目录权限更改的关键工具。它允许用户修改文件或目录的访问权限,确保系统的安全性和数据的保护。深入理解并熟练运用`...
linux的chmod命令使用详解[归纳].pdf
这是使用chmod命令时的正确语法: chmod [options] mode [,mode] file1 [file2 ...] 以下是chmod使用的一些常用选项: ● -f, – silent, – quiet(抑制大多数错误消息) ● -v, – verbose(为每个处理...
chmod 和 chown 命令的用法 chmod 和 chown 命令是 Linux 操作系统中两个非常重要的命令,它们分别用于更改文件或目录的所有者和访问权限。在本文中,我们将详细介绍这两个命令的用法和参数。 一、chown 命令用途 ...
Linux chmod命令 Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 使用权限 : 所有使用者 语法 chmod [-cfvR] [--help] [--version] mode file... ...
### Linux中的Chmod命令详解 #### 一、引言 `chmod`命令是Linux系统中一个非常重要的工具,用于修改文件或目录的访问权限。掌握`chmod`的使用方法对于日常管理和维护Linux系统至关重要。本文将详细介绍`chmod`命令...
Linux chmod 命令参数及用法详解 -- 文件文件夹权限设定命令借鉴 Linux chmod 命令是 Linux/Unix 系统中用于设置文件和文件夹权限的命令。权限设定是指对文件或文件夹的访问控制,包括读取、写入、执行等操作的控制...
本篇将详细介绍`chmod`命令的使用方法。 首先,我们要了解Linux的权限模型。在Linux中,每个文件和目录都有三个权限类别:读(r)、写(w)和执行(x),分别对应于数字4、2和1。这三个类别又分为用户(owner)、组...
本文档详细解释了chmod命令的两种使用方法:文字设定法和数字设定法。 ### 文字设定法 文字设定法使用字母和操作符来设置权限。在文字设定法中,who代表权限作用的对象,它可以是以下字符的任意组合: - u:用户...
Linux中的`chmod`命令是系统管理员和用户日常操作中经常使用的工具,用于改变文件或目录的权限设置。本文将深入探讨`chmod`命令的参数、使用方法及其在实际操作中的应用。 首先,我们要理解Linux的权限系统。在...
linux操作系统 命令chmod 777的用法 修改文件用户权限