精华内容
下载资源
问答
  • find "$PWD" -type f \( -iname '*.sh' -o -iname '*.csh' -o -iname '*.ksh' -o -iname '*.pl' -o -iname '*.bin' -o -iname '*.run' -o -iname '*.bundle' -o -iname '*.rb' -o -iname '*.py' \) -print0 | xargs ...
    find "$PWD" -type f \( -iname '*.sh' -o  -iname '*.csh' -o  -iname '*.ksh' -o -iname '*.pl' -o -iname '*.bin' -o -iname '*.run' -o -iname '*.bundle' -o -iname '*.rb' -o -iname '*.py' \) -print0 | xargs -0 chmod +x
    
    展开全文
  • Suppose I have a python script called a.py like this:#!/usr/bin/env python3# -*- coding: utf-8 -*-# Author : Bhishan Poudel# Date : Jul 13, 2016# Imports# Scriptprint("hello")I can run this sc...

    Suppose I have a python script called a.py like this:

    #!/usr/bin/env python3

    # -*- coding: utf-8 -*-

    # Author : Bhishan Poudel

    # Date : Jul 13, 2016

    # Imports

    # Script

    print("hello")

    I can run this scripts in two ways:

    Using python interpreter:

    python3 a.py

    Changing permission

    chmod a+x a.py; ./a.py

    QUESTION

    How can I run any new or old python scripts without using chmod a+x script_name all the times.

    I have root access and user access both to my computer.

    Basically i want executable permission to all the .py files, how can we do so?

    I tried different shebangs such as:

    #!/usr/bin/python3

    #!/usr/bin/env python3

    #!/usr/local/bin/python3

    #!/usr/local/bin/env python3

    The python interpreter is also in the $PATH.

    The output of echo $PATH is following:

    /Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/opt/local/bin:/Users/poudel/phosim:/Users/poudel/Applications:/usr/local/octave/3.8.0/bin:/Users/poudel/Applications/Geany.app/Contents/MacOS/:/opt/local/bin:/Users/poudel/phosim:/Users/poudel/Applications:/usr/local/octave/3.8.0/bin:/Applications/Geany.app/Contents/MacOS/:/opt/local/bin:/Users/poudel/phosim:/Users/poudel/Applications:/usr/local/octave/3.8.0/bin:/Applications/Geany.app/Contents/MacOS/

    Also, ls /usr/bin/py* has:

    /usr/bin/pydoc* /usr/bin/python2.5@ /usr/bin/pythonw*

    /usr/bin/pydoc2.5@ /usr/bin/python2.5-config@ /usr/bin/pythonw2.5@

    /usr/bin/pydoc2.6@ /usr/bin/python2.6@ /usr/bin/pythonw2.6@

    /usr/bin/pydoc2.7@ /usr/bin/python2.6-config@ /usr/bin/pythonw2.7@

    /usr/bin/python* /usr/bin/python2.7@

    /usr/bin/python-config* /usr/bin/python2.7-config@

    解决方案

    The hard way

    Run below with root privilege:

    find /your/path/ -type f -name "*.py" -exec chmod u+x {} \;

    Note:

    chmod need not be run as root if you're the owner of .py file.

    The smart way

    Write a script to take care of this.

    #!/bin/bash

    if [ -f "$1" ]

    then

    geany "$1" # You could also use xdg-open if you set geany to open .py files

    else

    cp /path/to/python/startup/template "$1" # You may omit this if you don't have a default template

    chmod u+x "$1"

    geany "$1"

    fi

    Save the script as, say, pycreator in say /usr/bin/ , then do

    chown root:root /usr/bin/pycreator

    chmod +x-w /usr/bin/pycreator

    To create a new script using pycreator, do

    pycreator calculator.py

    Also [ this ] answer pointed to by @choroba in his comment provides valuable insight in this regard.

    展开全文
  • 在终端执行shell脚本后,出现问题如下: [root]# ./app.sh bash: ./app.sh: 权限不够 解决方法是先使用chmod命令对shell脚本赋予权限,再执行 [root]# chmod 777 ./app.sh [root]# ./app.sh

    在这里插入图片描述
    在终端执行shell脚本后,出现问题如下:

    [root]# ./app.sh
    bash: ./app.sh: 权限不够
    

    解决方法是先使用chmod命令对shell脚本赋予权限,再执行

    [root]# chmod 777 ./app.sh
    [root]# ./app.sh
    
    展开全文
  • chmod的语法式如下:chmod [who] [opt] [mode] 文件/目录名其中who表示对象,是以下字母中的一个或组合: u至于sh文件的权限,没有执行权限在这里很久很郁闷,需要注意的是,我就是没有这两个文件同时还没有d...

    9add2f045106f4783684b0a393488d56.png

    2016年08月08 - 首先来看看遇到的问题:刚刚创建的一个脚本,没有办法执行,需要进行执行的权限。那么这里首先要学习linux如何更改权限了,命令就是chmod了。chmod的语法式如下:chmod [who] [opt] [mode] 文件/目录名其中who表示对象,是以下字母中的一个或组合: u

    c331a2b757d27535d59a310e59991f6c.png

    至于sh文件的权限,没有执行权限在这里很久很郁闷,需要注意的是,我就是没有这两个文件同时还没有dbs文件夹只有一个其它文件夹,所以如果路径下没有dbs文件夹,而是别的文件夹,便将该路径下现有的文件夹保留另外新建一个改名为dbs的文件夹,之后在dbs文件夹下面创建两个文本文件,再通过改名与改后缀建立import.db和title.db文件,这里要注意,是.db文件 ,如果不能改后缀创建.db文件 请参考第一步的3,里面有详细说明。

    31eklhs4ki.png

    rwxa : 指定的触发条件,r 读取权限,w 写入权限,x 执行权限,a 属性(attr)。还可以用数字表示权限:4——读取,2——写入,1——执行。读取权限比较好理解,但是写入权限不具备读取的能力理解起来如何有点困难,其实具有写入权限的用户虽然不能直接对文件进行读取,但可以通过修改文件的属性,或者是以另外一个文件的内容来覆盖原始文件。

    3fd6ee5be5fb409a235682338c061a98.png

    2016年05月15 - 自动消失,即使使用ROOT权限同样)3. 而拷贝到linux分区(比如/tmp文件夹下)才可以正常执行 media这个文件夹的所有者是root 即当插入一个windows分区格式的硬盘或者U盘时,linux系统自动挂载该移动硬盘到/media目录下,通过ls -al查看其权限,显示

    b0fb27989fcf63a517c2a5b08ae4942b.jpg

    2017年03月19 - 创建的,即是目录的文件所有者是普通用户,那么我们给文件所有者读的权限,我们可以查看目录内容,如果我们给文件所有者可执行权限,那么我们可以进入目录,如果我们给文件所有者读的权限,我们可以查看目录下面的文件内容。如果我们在普通用户下,并且该目录的问文件所有者是超级用户,只有在超级用户下更改目录的权限

    2017年10月30 - Linux的文件和目录的权限,只有RWX三种。 r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。 w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。linux授权执行权限 x(eXecute

    可读/写,可完全控制四级权限。查找有执行权限但没有可读权限的文件。递归更改目录权限,本人可读写执行、同组用户可读可执行、其他用户可读可执行。

    2013年11月27 - 在linux里面,目录也是一个文件。权限设置方法与普通文件一样。linux授权执行权限目录的可执行权限:目录无所谓执行不执行,目录只能否被开启(也称作“遍历”或“搜索”)对目录的执行权限不仅意味着查看目录下文件名还允许查看文件的其它信息如文件大小、修改时间。 说的再详细些就是这样的Linux的权限不是很细

    在根目录下只有root只有写操作,root创建的目录/sharedoc自然所有者为root,所属组为root管理员,看到用户user1并不是所属组的成员更不是所有者,属于其他人(others),其他成员只具备'r-x'即可读可执行的权限,并不具备写权限,所以即便samba中授权用户user1有写权限也无济于事。逐一检查crontab运行状态、脚本执行权限、环境变量等等,均正常,脚本还是无法执行。请注意,这里一定要有权限执行该脚本,并且该脚本里的命令都要有权限执行才可以,否则crontab任务会失效。

    本文来自电脑杂谈,转载请注明本文网址:

    http://www.pc-fly.com/a/jisuanjixue/article-96021-1.html

    展开全文
  • linux脚本执行方式

    2017-08-14 20:33:33
    脚本执行 1) 赋予执行权限,直接运行 chmod 755 hello.sh ./hello.sh 2)通过Bash调用执行脚本 bash hello.sh
  • 在学习dubbo过程中,上传自己写的脚本,执行的时候提示...解决方法是使用chmod命令为shell脚本赋予权限 chmod 777 ./service-demo.sh 参考:http://blog.csdn.net/this_capslock/article/details/17415409 ...
  • 创建脚本:touchstart.sh 有一个名为start.sh的脚本文件,内容如下: #!/bin/bash ./dynamips.bin-H7200& 在终端执行shell脚本后,...解决方法是先使用chmod命令对shell脚本赋予权限,再执行 [root]#...
  • 如果你的apache 用户有root权限那么你的网站如果不安全就有...总之是利用sudo来赋予Apache的用户root的执行权限,下面记录一下:利用php利用root权限执行shell脚本必须进行以下几个步骤:(所有步骤都是我亲自实验,...
  • 问题: 在本人使用jenkins不是marven项目的时候,要手动创建脚本,但是在执行的时候说我自己手动创建的脚本没有权限问题 解决方法,赋予最高权限:chmod 777 xxx.sh xxx指的是脚本名...
  • Linux中常见的脚本执行方式 ...1 赋予执行权限,直接运行  chmod 755 hello.sh  ./hello.sh (这里是路径加文件名,可以是绝对路径也可以是相对路径) 2 通过Bash调用执行脚本  bash hello.sh
  • 然后赋予权限chmod +x adbstart, chkconfig --add adbstart chkconfig adbstart on ⑥如果在第④步报错,则进入hello.sh目录并编辑 依次执行 :set ff 查看文件格式,这里可能会是doc 所以还需执行 :set ...
  • 1 将windows下面创建好的转换,放到Linux某一个文件夹下面。...记得把里面存的路径改了,如下图: 2 编辑脚本文件,放入到对应文件夹中,并赋予权限赋予权限方法如下:chmod +x ./test.sh #使脚本具...
  • linux脚本

    2017-12-30 12:56:41
    编写完shell脚本后,需要对所编写的shell文件赋予执行权限,不然无法运行.常见的解决shell脚本不能运行的方法: 将shell脚本文件所处的目录添加到PATH环境变量中. 在提示符中用绝对或者相对路径来引用shell脚本...
  • shell脚本的执行方式一、输出命令echo二、脚本编写与执行2.1 编写脚本2.2 执行脚本 一、输出命令echo   语法:echo 【选项】【输出内容】     选项 ...    方法1:赋予脚本执行权限,直接通
  • 我们写好了脚本后,有两种方法来执行,但是我们一般使用的是第一种,先赋予权限,如何再使用绝对路径或者相对路径来执行
  • 1.对手动创建的脚本赋予权限 chmod 777 xxx.sh 2.在windows里面编辑的.sh文件是doc格式的,而linux只支持unix格式的脚本 使用vi xx.sh 并使用 :set ff=unix 或 :set fileformat=unix 命令修改格式...
  • Linux终端执行shell脚本,没反应

    万次阅读 2018-03-14 14:15:36
    问题 Linux执行shell脚本,没有反应,提示权限不够 [root]# ./start.sh bash: ./start.sh: 权限不够 ...使用chmod命令对shell脚本赋予权限,再执行 [root]# chmod 777 ./start.sh [root]# ./start.sh ...
  • linux 查看shell脚本执行了多长时间

    千次阅读 2020-01-06 14:36:27
    赋予1.sh可执行权限 ③ 把要执行的命令复制到第4行,保存退出 ④ 执行脚本 ./1sh ⑤ 查看执行脚本,共消耗多长时间 基础脚本模板 #!/bin/bash starttime=`date +'%Y-%m-%d %H:%M:%S'` #执行程序 ...
  • 1.chmod +x /etc/rc.d/rc.local 赋予执行权限 chmod +x /etc/rc.d/rc.local 2.编辑/etc/rc.d/rc.local,在尾部追加/root/startEnv.sh vim /etc/rc.d/rc.local /root/startEnv.sh在这个文件里编写需要执行的...
  • 1.在/etc/init.d目录新建可执行文件 A, 编辑A文件内容,写入要执行的shell , 赋予文件执行权限 2. 新建软连接 如: ln -s /etc/init.d/a /etc/rc.d/rcN.d/S99AAA (S 代表 start , 99执行优先级 ,N 服务起的运行级别...
  • 这几天弄的东西涉及到php利用shell脚本Linux的交互,我们知道利用php运行脚本来访问Linux是以Apach的身份来执行的,因此它自己能够所做的事情很少的,因为没有足够的权限,这里就涉及到要将为php执行的时候赋予...
  • 就在自己的家目录下演示吧 ...#分别为文件赋予/去除 执行,写入,读取权限 生成 .sh 可执行脚本 touch do.sh vim do.sh i 键进入编辑模式 #!/bin/sh echo "Hello linux" Esc + :wq (保存并退出) ./do.sh 即可输
  • 1.以bash进程来执行(不需要赋予文件执行权限) 命令: bash test.sh sh test.sh 2.直接命令执行(首先要先赋予文件执行权限 chmod 755 test.sh) 命令: 绝对路径 /root/sh/test.sh 相对路径 ./test.sh 变量...
  • 如果日志中有执行记录可能是脚本没有执行权限,此时要赋予执行权限,如 chmod +x xxx.sh 就是给xxx.sh这个脚本赋予执行权限。 2、看日志,日志完全没反应,没有脚本执行记录,crontab -l 查看列表没问题,crontab也...
  • linux脚本运行之选婿

    2018-02-04 19:04:17
    首先进入到~/shell目录...赋予脚本执行权限并运行该脚本     $chmod +x echo.sh $./echo.sh hello 脚本非常简单,但是执行过程还是要理清楚。我们都知道linux的程序都是静态编译的但脚本如php脚本,shell...
  • 为PHP执行赋予root权限

    2014-01-16 02:03:00
    这几天弄的东西涉及到php利用shell脚本Linux的交互,我们知道利用php运行脚本来访问Linux是以Apach的身份来执行的,因此它自己能够所做的事情很少的,因为没有足够的权限,这里就涉及到要将为php执行的时候赋予...
  • 赋予权限4. 运行脚本5. 直接运行脚本6. vmstat测试 1. 安装expect [root@localhost ~]# yum install expect Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.al...
  • 使用touch 创建monitor.sh文件,保存后赋予该文件权限将monitor.sh脚本设为可执行 chmod a+x monitor.sh #monitor.sh脚本内容: Linux 脚本监测 springboot jar包运行情况 服务重启 使用touch 创建monitor.sh文件...
  • 脚本执行

    2018-08-19 12:49:17
    echo输出命令:将指定内容输出至屏幕上。 echo [选项] [内容] 选项:(更多详情自行查询) -e:支持反斜线控制的字符转换(类似printf) ...Shell脚本能够直接调用Linux的...先赋予执行权限,直接运行; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 398
精华内容 159
关键字:

linux脚本赋予执行权限

linux 订阅