精华内容
下载资源
问答
  • Linux使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式。 【新建空文件】 方式一 : $ touch test.sh 方式二 : $ echo “” > test.sh 【写内容到文件】 如 test.sh 文件中内容: $ echo “信息” &...

    linux sh -c 的使用

    在Linux使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式。
    【新建空文件】
    方式一 : $ touch test.sh
    方式二 : $ echo “” > test.sh
    【写内容到文件】
    如 test.sh 文件中内容:
    $ echo “信息” > test.sh

    【设置文件所属关系】
    下面,如果将 test.sh 权限设置为只有 root 用户才有权限进行写操作:
    $ sudo chown root.root test.h
    #如果要授权 test 目录中所有文件, 加-R。如:$ sudo chown -R root.root test/

    #______________________________________________________

    【关于重定向 权限不够】
    然后,我们使用 sudo 并配合 echo 命令再次向修改权限之后的 test.sh 文件中写入信息:
    $ sudo echo “第一条内容” >> test.sh
    -bash: test.asc: Permission denied
    此时,bash 拒绝这么做会提示权限不够,是因为重定向符号 “>” 和 “>>” 也是 bash 的命令。
    由于使用 sudo 只是让 echo 命令具有了 root 权限,但是没有让 “>” 和 “>>” 命令也具有 root 权限,
    所以 bash 会认为这两个命令都没有像 test.sh 文件写入信息的权限。

    【解决方法】
    【方式一:sh -c】
    利用 “sh -c” 命令,它可以让 bash 将一个字串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。具体用法如下:
    $ sudo sh -c ‘echo “第二条内容” >> test.sh’

    【方式二:tee】
    利用管道和 tee 命令,该命令可以从标准输入中读入信息并将其写入标准输出或文件中,
    具体用法如下:
    $ echo “第三条内容” | sudo tee -a test.sh
    注:tee 命令的 “-a” 选项的作用等同于 “>>” 命令。
    如果去除该选项,那么 tee 命令的作用就等同于 “>” 命令。

    展开全文
  • 今天在部署公司大数据上层服务的时候,发现自己...chmod是 Linux权限管理命令change the permissions mode of a file的缩写。 一、为所有 .sh 脚本添加执行权限 chmod u+x *.sh,表示对当前目录下的file.sh文件...

    Linux下sh文件执行权限不够,该怎么做

     

    今天在部署公司大数据上层服务的时候,发现自己的微服务脚本是白色的,汗,没法执行。原来是没有 .sh 的执行权限,用 chmod 授权下就可以了。

    Linux下sh文件执行权限不够,该怎么做

     

    chmod是 Linux 中权限管理命令change the permissions mode of a file的缩写。

    一、为所有 .sh 脚本添加执行权限

    chmod u+x *.sh,表示对当前目录下的file.sh文件的所有者增加可执行权限。

    1. u 代表所有者;
    2. x 代表执行权限;
    3. + 表示增加权限;
    4. *.sh 表示当前目录下所有 .sh 文件。

    二、为指定 .sh 脚本添加执行权限

    chmod u+x file1.sh,表示对当前目录下的 file1.sh 文件的所有者增加可执行权限。

    1. u 代表所有者;
    2. x 代表执行权限;
    3. + 表示增加权限;
    4. file1 表示指定的脚本文件。

    用以上两种方法授权后,在查看执行就可以啦。

    Linux下sh文件执行权限不够,该怎么做

     

    三、脚本执行异常

    异常信息:/bin/sh^M: bad interpreter: No such file or directory

    异常原因:是我们在 windows 下编写的脚本文件,直接放到 Linux 默认的是 dos 模式的文本,不被识别,需要处理下。

    解决办法:

    1、用 vim 打开脚本文件,在命令模式下输入:set ff=unix, 保存就可以了。

    2、在 windows下转换脚本格式,用 Notepad 改变文件格式即可。File-->Conversions-->DOS->UNIX。

    3、在 Linux 下新建一个 .sh 文件,然后复制粘贴过去也是可以的。

    展开全文
  • linux权限不够sh不能用

    千次阅读 2016-04-08 13:47:00
    linux权限不够 chmod +x 脚本命令 ./脚本命令 即可。。。       sh startup.sh启动tomcat,出现 This file is needed to run this program    chmod +x *.sh再次执行 sh startup.sh成功启动...

    linux下权限不够

    chmod +x 脚本命令

    ./脚本命令  即可。。。

     

     

     

    sh startup.sh启动tomcat,出现

    This file is needed to run this program   

     

     chmod +x *.sh再次执行 sh startup.sh成功启动

    展开全文
  • -bash: ./startup.sh: 权限不够 解决办法:用命令chmod 修改bin目录下的.sh权限 执行chmod u+x *.sh即可

    -bash: ./startup.sh: 权限不够

    解决办法:用命令chmod 修改bin目录下的.sh权限

    执行chmod u+x *.sh即可

    展开全文
  • Linuxsh和./执行脚本区别一、sh和bash命令用法:sh filename在当前bash环境下读取并执行filename中的命令。该filename文件可以无”执行权限”例如:在itzsmfgx文件中写入如下内容#!/bin/sha=”Hello, this is ...
  • Linux服务器运行sh文件提示权限不够解决方法?飞腾服务器Permission denied问题授权方法。 权限不够解决办法, 通过 chmod -R +x ../bin 命令重新进一次该文件夹就好了就好了,bin 就代表当前文件夹。 然后又发现了 ...
  • 终端执行命令: chmod +x ***.sh即可.
  • linux的-bash: ./startup.sh权限不够

    千次阅读 2018-09-26 20:14:25
    -bash: ./startup.sh权限不够 解决方法: 执行以下命令即可:http://www​.yayihouse.com/yayishuwu/chapter/1613
  • 1、文件读写权限 chmod (1)文件权限操作:+ 增加权限 ...在根目录下用普通用户创建目录,权限不够,只能root用户创建 而在普通用户家目录下可以创建文件 查看刚才创建的file.sh文件权限 ...
  • /startup.sh: 权限不够

    千次阅读 2014-01-03 16:46:23
    关于LINUX权限-bash: ./startup.sh: Permission denied 在执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied, 其实很简单,就是今天在执行tomcat的时候,用户没有权限,而导致无法执行, ...
  • jenkins / linux执行权限不够怎么处理

    千次阅读 2019-10-15 10:08:22
    问题所在: jenkins定时部署执行脚本,出现权限不够 使用命令:chmod +x chmod +x ding-prod-stop.sh(不够权限的) 即可解决!
  • tomcat linux命令

    2019-09-30 04:31:33
    tomcatlinux命令 The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program 原来要为bin目录下所有的.sh文件授予权限 ...执行启动权限不够执行上面...
  • Linux命令

    2019-08-18 00:23:53
    1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir /home/test 2.新建文本 在home下新建一个test.sh...2、这种不带参数的删除方法经常会提示无法删除,因为权限不够。 rm -r /home/...
  • 一、文件的特殊权限 在复杂多变的多变的生产环境中,单纯设置文件的rwx权限无法满足我们对安全和灵活性的需求,因此便有了SUID、...命令执行者在执行该程序时获得属主的权限,执行过后该权限消失2、例如,/etc/shad...
  • 在学习dubbo过程中,上传自己写的脚本,执行的时候提示“权限不够”,从网上了解到是因为没有为脚本赋权限 解决方法是使用chmod命令为shell脚本赋予权限 chmod 777 ./service-demo.sh 参考:...
  • 创建脚本:touchstart.sh 有一个名为start.sh的脚本文件,内容如下: #!/bin/bash ./dynamips.bin-H7200&... bash:./start.sh:权限不够 解决方法是先使用chmod命令对shell脚本赋予权限,再执行 [root]#...
  • linux命令常见问题

    2018-10-05 20:04:12
    问题1--Linux终端执行shell脚本,提示权限不够的解决办法 在终端执行shell脚本后,出现问题如下: [root]# ./start.sh bash: ./start.sh: 权限不够 解决方法是先使用chmod命令对shell脚本赋予权限,再执行 ...
  • Linux在启动Tmocat时,报权限不够

    千次阅读 2017-11-10 11:07:43
    如图: 可以在命令行里输入: chmod u+x *.sh ...chmod 是权限管理命令change the permissions mode of a file的缩写。英文意思是:更改文件的权限模式 u 代表所有者,x代表执行权限。 + 表示增加权限。 chmo
  • tomcat/bin目录下面的执行文件权限不够没发现;运行tomcat时报错就将这个问题好好研究了一下;执行./startup.sh后:看到错误提示是:权限被拒绝;然后查看了下bin目录下所有的文件权限比较之后---------------------...
  • Linux 之 sudo权限

    2018-10-27 09:42:08
    但是使用sudo一样会提示权限不够,因为sudo只能让cat命令以sudo权限执行,而对于>符号没有sudo权限,可是使用 $sudo sh -c "cat /dev/null > /var/log/wtmp"让整条命令都以sudo权限执行。....
  • LINUX命令收集

    2007-06-12 14:32:12
    1:启动restartapache.sh提示权限不够的错误,解决办法:进入该文件的目录中,执行$ chmod u+x restartapache.sh可解决。[@more@]2:linux下登录到oracle erp的DB下的S...
  • 问题现象:解压jdk的包,执行java -version,出现-...2.bin/目录有这个命令,只是执行权限不够,或者程序执行权限不够; 3.程序需要的静态库或者动态库没有; 解决办法: 原因一的解决方法:安装busy box将busy ...
  • 日常Linux命令集合

    2012-03-26 15:28:59
    1. 进程: 查看进程: ...提示:权限不够  说明run.sh文件的权限不是777 解决:1. 用命令sh ./run.sh  2. sftp 并且root用户把文件的权限改为777s 用命令把文件改为777权限 Chmod 777 文件名
  • Linux执行.sh文件

    千次阅读 2019-03-04 15:34:40
    两种方式: ...可能会提示权限不够权限不够就需要使用chmod命令给该文件赋予可执行的权限 具体就是 chmod 777 xxx.sh。然后就可以执行了 2:sh xxx.sh 这种方式文件不需要可执行权限也可以执行 ...
  • mac终端启动Tomcat时出现权限不够问题:Tomcat/logs/catalina.out:Permission denied 问题的原因是tomcat中日志的访问权限问题,因此给catalina.out文件权限即可 首先cd进logs的目录,然后执行以下命令: sudo chmod...
  • 学习日记8--Linux命令2

    2018-06-06 21:15:14
    10:30开始学习Linux命令学习find ./ -name 1.sh '*.sh*' "[A-Z]*" 分别对应于查找当前目录下文件名、后缀、大写字母开头的文件find /tmp -size 2M +2M -2M ... 权限不够的话在命令前加 sudo命令 -...
  • linux下Tomcat 安装后执行startup.sh,出现– ...是因为权限不够,执行以下命令就可以: chmod +x startup.sh chmod +x shutdown.sh chmod +x catalina.sh chmod +x setclasspath.sh chmod +x bootstrap....

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

linuxsh命令权限不够

linux 订阅