鍍金池/ 問(wèn)答/Linux  網(wǎng)絡(luò)營(yíng)銷(xiāo)/ 執(zhí)行shell文件是,提示chmod: 更改'./shell1.sh' 的權(quán)限:

執(zhí)行shell文件是,提示chmod: 更改'./shell1.sh' 的權(quán)限: 不允許的操作。

執(zhí)行chmod +x ./shell1.sh命令就會(huì)提示
chmod: 更改'./shell1.sh' 的權(quán)限: 不允許的操作。
sh ./shell1.sh 或者 ./shell1.sh就可以執(zhí)行出結(jié)果,這是為什么?

回答
編輯回答
維她命

你的用戶是什么權(quán)限?需要授予你的用戶有root的權(quán)限才行

2017年10月26日 07:15
編輯回答
耍太極

是chmod +x shell1.sh吧

2017年4月24日 22:54
編輯回答
怪痞

lsattr 文件應(yīng)該可以看到文件包含i屬性

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

其實(shí)是這個(gè)文件有修改保護(hù)才會(huì)出現(xiàn)這種問(wèn)題的,使用chattr -i 文件名去掉i屬性就可以了

# chattr +i test.sql
# lsattr
----i----------- ./test.sql
# chmod +x test.sql
chmod: 更改"test.sql" 的權(quán)限: 不允許的操作
# chattr -i test.sql
# chmod +x test.sql
2017年4月4日 00:01