欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux下chmod +x的意思?为什么要进行chmod +x chmod 加 x 有大用 有大大用

上周在工作中接触到chmod +x 这个命令,如下图:

image.png

首先对start.sh这个启动文件删除,然后使用rz命令上传了新的start.sh,然后发现还有进行下一步,chmod +x start.sh

这一步是什么意思呢?经过上网查询(说的比较复杂,引申太多)和咨询我们研发(还是研发说的通俗易懂大笑

chmod +x的意思就是给执行权限

 

  • LINUX下不同的文件类型有不同的颜色,这里

image.png

  1. 蓝色表示目录;
  2. 绿色表示可执行文件,可执行的程序;
  3. 红色表示压缩文件或包文件;
  4. 浅蓝色表示链接文件;
  5. 灰色表示其它文件;

红色闪烁表示链接的文件有问题了
黄色表示设备文件

image.png

  • 因此如果只是普通的上传start.sh这个文件,那么上传之后也就是一个普通的文件,不能执行

image.png

 

  • 下面实践来看

首先上传了一个stop1.sh文件,是灰色,然后进行chmod +x给了权限。后来使用chmod -x 去除执行权限,可以明显看到效果

image.png

补充:

chmod +x 和 chmod u+x的区别?

就是设置谁拥有执行这个文件权限

chmod +x 和chmod a+x 是一样的,一般没有明确要求,可以就用chmod +x

image.png

 

来自  https://blog.csdn.net/u012106306/article/details/80436911



普通分类: