`
zjutsoft
  • 浏览: 460352 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

执行./startup.sh出现permission denied

    博客分类:
  • java
阅读更多
在执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied,

主要原因是没有权限
切换到tomcat6/bin目录下 将catalina.sh
加上可执行权限
chmod a+x catalina.sh 增加相应文件的权限即可。

下面给大家列下chmod命令的一些详细信息

指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--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.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外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=7。
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限
分享到:
评论

相关推荐

    如何在mac的terminal安装Apache Tomcat

    首先是下载Apache Tomcat ... 下载好之后解压到你常用的目录下面,这里我放到了desktop ...此时如果出现Permission denied,表明当前的权限不能作出此命令。解决办法之一是输入 chmod u+x *.sh1 说明: chmod 是 change

    linux jdk+tomcat安装

    如果遇到权限问题,例如提示 `-bash: ./jdk-6u45-linux-x64.bin: Permission denied`,可以先通过 `chmod 777 jdk-6u45-linux-x64.bin` 赋予文件执行权限,然后再运行安装命令。 - 在安装过程中,会显示协议条款,...

    iOS-Mac配置Tomcat教程 Mac环境配置Tomcat教程

    在bin目录下运行`./shutdown.sh`停止服务,再运行`./startup.sh`启动服务。现在,你应该通过`http://localhost:8888`来访问Tomcat。 7. 设置Tomcat的管理密码,进入`conf/tomcat-users.xml`文件,添加一个新的`...

    如何将javaweb项目部署到linux下

    如果你遇到 `Permission denied` 错误,是因为当前用户没有执行 `.sh` 文件的权限。解决这个问题的方法是使用 `chmod` 命令,比如 `chmod 777 *.sh` 来赋予所有 `.sh` 文件执行权限。 `chmod` 的数字参数表示不同的...

    mac系统安装apache tomcat配置方法图文详解.docx

    如果启动`startup.sh`时遇到`Permission denied`,使用以下命令设置目录权限: ``` sudo chmod 755 Library/Tomcat8/bin/*.sh ``` 6. **启动和停止Tomcat** - 使用`startup.sh`启动Tomcat,权限设置后应能成功...

    centos下安装jdk7+tomcat7+mysql5.5.28

    如果遇到 `Error: dl failure` 或 `Permission denied` 错误,可能是因为 SELinux 是开启状态。此时需要编辑 `/etc/selinux/config` 文件,将 `selinux=enforcing` 改为 `selinux=disabled`,然后重启 Linux。 接...

    Mac环境下配置tomcat的步骤详解

    接着运行`./startup.sh`启动Tomcat服务。如果出现“Permission denied”的错误,可能是因为文件权限不足,需要使用`sudo chmod 755 Library/Tomcat/bin/*.sh`命令赋予相应权限。 4. **验证安装**: 在浏览器中输入...

    在Mac OS上安装Tomcat服务器的教程

    如果在启动Tomcat时遇到 "Permission denied" 错误,这是因为当前用户没有执行脚本的权限。可以通过终端使用 `sudo chmod 755 xxx/bin/*.sh`(替换 `xxx` 为Tomcat的路径)命令,赋予所有`.sh`文件执行权限。 6. *...

Global site tag (gtag.js) - Google Analytics