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
分享到:
相关推荐
基于springboot的招聘求职系统源码数据库文档.zip
基于springboot的校园自助洗衣服务管理系统源码数据库文档.zip
基于java的家乡特产网上商城的开题报告.docx
基于java的校园跑腿管理系统的开题报告
毕业设计&课设_ 健身房管理系统 Java 后端,含多种功能模块,代码完整开源.zip
基于springboot的小学家校互联平台源码数据库文档.zip
基于java的线上选课系统的开题
基于springboot+vue的桂林旅游网站系统源码数据库文档.zip
基于springboot协同过滤算法的个性化音乐推荐系统源码数据库文档.zip
基于SpringBoot的中药材管理系统源码数据库文档.zip
基于springboot的电缆行业生产管理系统源码数据库文档.zip
最新HTML一键打包EXE工具2.0.0, 采用了新的内核, 相比1.x版本, 支持更多最新浏览器特性. HTML一键打包EXE工具能把任意HTML项目(址)一键打包为单个exe文件,在脱离浏览器及服务器的情况下直接运行,支持课件,游戏,址等各类项目.
基于SpringBoot的社区居民诊疗健康管理系统源码数据库文档.zip
上传【mysql数据库项目】资源
压缩文件(3).zip
安装office2010时经常会提示MSXML未安装等问题,导致无法继续安装,使用此一键修复工具可以完美解决
基于springboot的网上商城源码数据库文档.zip
详情介绍 html实现的破碎拼接文字动画特效代码是一段会自动产生文字依次破碎再拼接的效果,非常的炫。欢迎对此段代码感兴趣的朋友前来下载使用。
基于springboot高考志愿智能推荐系统源码数据库文档.zip
Oracle数据库是一种功能强大的关系型数据库管理系统,在企业中被广泛使用。为了方便用户进行数据库管理和操作,Oracle提供了丰富的命令集。 《Oracle常用命令速查手册》将介绍一些常用的Oracle命令和其用法,比如数据导入导出命令、存储过程和触发器的管理以及性能监控等方面的常用命令,通过简单明了的示例,展示了每个命令的用法和效果,以帮助读者更好地理解和使用Oracle数据库