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命令使用详解chmod命令使用详解chmod命令使用详解
How to use chmod in linux
Linux网络操作系统基础:权限概述及chmod命令用法.pptx
chmod命令
linux的chmod命令使用详解借鉴.pdf
linux的chmod命令使用详解[归纳].pdf
这是使用chmod命令时的正确语法: chmod [options] mode [,mode] file1 [file2 ...] 以下是chmod使用的一些常用选项: ● -f, – silent, – quiet(抑制大多数错误消息) ● -v, – verbose(为每个处理...
主要介绍了一天一个shell命令 linux文本操作系列-chmod命令用法,需要的朋友可以参考下
Linux chmod命令 Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 使用权限 : 所有使用者 语法 chmod [-cfvR] [--help] [--version] mode file... ...
chmod 命令详细用法说明
chmod和chown命令的用法
linuxchmod命令参数及用法详解--文件文件夹权限设定命令借鉴.pdf
linux-chmod命令参数及使用方法详解
linux操作系统 命令chmod 777的用法 修改文件用户权限
Linx chmod 命令使用详解 教你如何使用chmod 命令 下载后评价可以免积分哦,还加一个积分,试过的……所以分数要的比较高哦~