我以为我的 /data 文件夹下的脚本文件无法执行是因为没有设置 'x' 权限,但是 chmod +x 后,它仍然无法运行,即使我手工制作的简单测试脚本放在 / 下也无法运行数据文件夹。还需要检查什么?投诉许可被拒绝。
build$ lsattr /data
-------------e-- /data/plug
-------------e-- /data/lost+found
-------------e-- /data/qt-6.6.0-base
build$ lsattr -d /data
-------------e-- /data
build$ ls -ld /data
drwxr-xr-x 6 gw root 4096 Oct 30 14:14 /data
build$ ls -l /data/script
-rwxrwxr-x 1 gw gw 22 Oct 30 14:14 /data/script
$ sh /data/script
aaa
$ /data/script
bash: /data/script: Permission denied
$ cat /data/script
#!/bin/sh
echo 'aaa'
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Apr 19 2020 /bin/sh -> dash
磁盘描述:ATA 磁盘,产品:ST1000DM010-2EP1,供应商:Seagate,物理 ID:0.0.0,总线信息:scsi@3:0.0.0
引用自
man mount
:由我突出显示。