出现Permission denied的解决办法
部署项目时运行start.sh时出现了Permission denied[root@VM-4-12-centos system]# ./start.sh-bash: ./start.sh: Permission denied搜索解决答案为sudo chmod -R 777 start.sh整理答案含义sudo 为管理员授权一些普通用户去执行一些 root 执行,所以root用户不用加sudo-R为
·
部署项目时运行start.sh时出现了Permission denied
[root@VM-4-12-centos system]# ./start.sh
-bash: ./start.sh: Permission denied
搜索解决答案为
sudo chmod -R 777 start.sh
整理答案含义
sudo 为管理员授权一些普通用户去执行一些 root 执行,所以root用户不用加sudo
-R为对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
777 对所有用户放开权限
延伸含义
通过下面命令可以查看文件权限
[root@VM-4-12-centos system]# ls -l start.sh
-rw-r--r-- 1 root root 154 Nov 9 16:40 start.sh
-rw-r–r--一共为十个字符
第一个为文件类型 (d是文件夹,l是连接文件,-是普通文件)
后面九个分为三组,每组3个字符 (创建文件用户、创建文件用户所在用户组、其它用户)
r为读取权限用4表示,w为写入权限用2表示,x为执行权限用1表示,-为无此权限
7表示为4+2+1即所有权限
777第一个7为创建文件用户的权限,第二个7为创建文件用户的权限,第三个7为其它用户的权限
我执行以下命令
chmod 711 start.sh
更多推荐
已为社区贡献2条内容
所有评论(0)