H5W3
当前位置:H5W3 > 其他技术问题 > 正文

执行shell文件是,提示chmod: 更改'./shell1.sh' 的权限: 不允许的操作。

执行chmod +x ./shell1.sh命令就会提示
chmod: 更改’./shell1.sh’ 的权限: 不允许的操作。
sh ./shell1.sh 或者 ./shell1.sh就可以执行出结果,这是为什么?

回答:

你的用户是什么权限?需要授予你的用户有root的权限才行

回答:

是chmod +x shell1.sh吧

回答:

lsattr 文件应该可以看到文件包含i属性

----i-----------

其实是这个文件有修改保护才会出现这种问题的,使用chattr -i 文件名去掉i属性就可以了

# chattr +i test.sql
# lsattr
----i----------- ./test.sql
# chmod +x test.sql
chmod: 更改"test.sql" 的权限: 不允许的操作
# chattr -i test.sql
# chmod +x test.sql

本文地址:H5W3 » 执行shell文件是,提示chmod: 更改'./shell1.sh' 的权限: 不允许的操作。

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址