使文件可以直接执行的命令:chmod +x filename

使所有用户对目录都有读写权限:sudo chmod ugo+rw /opt

命令描述

变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下:

u:User,即文件或目录的拥有者。

g:Group,即文件或目录的所属群组。

o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

有关权限代号的部分,列表于下:

r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

-:不具任何权限,数字代号为"0"。

s:特殊?b>功能说明:变更文件或目录的权限。

语法

chmod [-cfRv][--help][--version][+/-/=][文件或目录...]

chmod [-cfRv][--help][--version][数字代号][文件或目录...]

chmod [-cfRv][--help][--reference=][--version][文件或目录...]

选项说明

-c或--changes 效果类似"-v"参数,但仅回报更改的部分。

-f或--quiet或--silent 不显示错误信息。

-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-v或--verbose 显示指令执行过程。

--help 在线帮助。

--reference= 把指定文件或目录的权限全部设成和参考文件或目录的权限相同

--version 显示版本信息。

+ 开启权限范围的文件或目录的该项权限设置。

- 关闭权限范围的文件或目录的该项权限设置。

= 指定权限范围的文件或目录的该项权限设置。

范例

范例一 :将档案 file1.txt 设为所有人皆可读取 :

chmod ugo+r file1.txt

将档案 file1.txt 设为所有人皆可读取 :

chmod a+r file1.txt

将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w file1.txt file2.txt

将 ex1.设定为只有该档案拥有者可以执行 :

chmod u+x ex1

将目前目录下的所有档案与子目录皆设为任何人可读取 :

chmod -R a+r *

当其他用户执行oracle的sqlplus这个程序时,他的身份因这个程序暂时变成oracle

chmod u+s sqlplus

此外,chmod也可以用数字来表示权限如 chmod 777 file

语法为:chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5。

范例二:

chmod a=rwx file

chmod 777 file

效果相同

chmod ug=rwx,o=x file

chmod 771 file

效果相同

若用chmod 4755 filename可使此程式具有root的权限

范例三:

如果在cd /media/amasun/java/develop/array之后执行

chmod 777 ./

是将本目录(即/media/amasun/java/develop/array)设为任何人可读,写,执行

如果是

管理员也就是常说的ROOT用户的话,基本上有可以查看所有文件的权力.

linux 修改文件可执行,linux下用chmod修改文件为可执行文件相关推荐

  1. linux shell命令分布执行,Linux学习笔记:bash特性之多命令执行,shell脚本

    今天我们学习了bash特性多命令执行包括各个命令之间的逻辑关系.其中包含"与""或""非"命令的执行.下面即为我们所学习的这些逻辑命令关系之 ...

  2. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸

    使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录

  3. linux下用chmod修改文件权限详解(文件权限与特殊权限)

    chmod 是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数.只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...

  4. linux特殊权限是e,linux下用chmod修改文件权限详解(文件权限与特殊权限)

    chmod是一条在Unix系统中用于控制用户对文件的权限的命令(changemode单词前缀的组合)和函数.只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权限. ...

  5. windows linux复制文件夹命令,ubuntu下复制目录和文件的指令以及和windows下的copy方式...

    Ubuntu中复制文件或目录的命令 cp(copy)命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制 ...

  6. Linux复制指定目录及子目录下特定类型的文件

    方法一:通过完全复制然后删除指定类型的文件完成 Step1 使用cp命令复制所有文件 cp -r test/ test2 将测试目录test下所有内容完全复制到test2 Step2 组合使用find ...

  7. java jcsh执行linux命令,java jcsh执行linux命令

    java jcsh执行linux命令 [2021-02-03 01:26:29]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&q ...

  8. 修改eclipse在C盘下生成的.p2文件夹和.m2文件夹

    eclipse是免安装的,但是它所需要的配置也会默认下载在默认目录,尤其是C盘, 软件的默认安装或缓存目录是C盘,一直都是我们心里的一根刺.接下来我展示一下.p2和.m2文件夹的迁移 在任何一个文件夹 ...

  9. python运行pyc文件_Python什么情况下会生成pyc文件?

    作为Python爱好者,需要了解.py脚本的基本运行机制及特性: 在很多工作上Python的运行流程基本上取决于用户,因此源码不需要编译成二进制代码(否则无法实现大部分贴近用户的特性),而直接从源码运 ...

  10. c盘哪些文件可以删除_Win7下C盘哪些文件可以删除?

    机子用久了之后,就会变得越来越卡,主要原因还是因为Win7系统下C盘存放着大量文件占着内存,其实C盘中很多文件是可以删除的,我们要如何知道呢?赶紧跟着小编来学学如何判定哪些文件是可以删除的吧. Win ...

最新文章

  1. 计算机入域时域控用到的端口,AD域控制器使用端口的说明
  2. 编译原理-First集和Follow集
  3. js获取元素提示信息
  4. 公司正式宣布创业失败!
  5. c语言必背数据结构_数据结构(C语言)考试重点必背
  6. Centos/RHEL上查看主板型号
  7. 对话阿里敏捷教练 | 成功辅导过淘宝、闲鱼,他都是如何帮助团队
  8. 看章立民的sql server 2000程序设计
  9. MFC的多国语言界面的实现
  10. Linux下,如何安装有互相依赖关系的RPM包[转]
  11. c语言编译器 for mac,编译工具CMake for mac
  12. 超逼真AI设计师,谷歌大脑推出新的文本生成图像模型Imagen
  13. 华为HCSE培训教材
  14. 《魔兽世界》中的小背景
  15. strapi v4,调用用户注册接口时出现“Email is already take“的解决方法
  16. 百度运维部—趣味运动会
  17. android 获取cpu温度
  18. PLC选型应考虑哪些因素
  19. 亥姆霍兹线圈主要用途概述
  20. comsol动网格(als)帮助文档翻译

热门文章

  1. 突发!ARM中国区执行董事长兼CEO被免职
  2. ShipConstructor.2006v1.00.rar
  3. 已知两点坐标求水平距离_根据两点经纬度计算距离
  4. 【matlab之熵权法计算指标权重】
  5. 线性代数常用的公式LaTeX表示
  6. Grad-CAM在语义分割中的pytorch实现
  7. Linux环境下搭建Java Web测试环境的具体步骤
  8. 大二学生web期末大作业 在线电影网站 HTML+CSS+JS
  9. linux设备驱动(一)
  10. python实现sm3算法