在 CentOS 里,“extract 权限”通常不是指某个叫 extract 的命令或文件,而是解压(extract)文件时的权限问题。下面按常见场景给你说明怎么设。
你用 tar、unzip 解压后,发现文件没有执行权限或属主不对。
tar -xvf file.tar
默认会保留原权限。
如果权限丢失,可加:
tar --no-same-owner -xvf file.tar
unzip file.zip
zip 本身可能没存执行权限,解压后需要手动加:
chmod +x script.sh
假设你解压到 /data/app:
chown -R appuser:appuser /data/app
chmod -R 755 /data/app
说明:
755:owner 可读写执行,其他用户读执行-R:递归生效ls -l file.tar
chmod 644 file.tar
或换到有写权限的目录:
cp file.tar ~/ && cd ~
tar -xvf file.tar
sudo tar -xvf file.tar
解压文件会属于 root。
✅ 正确方式:
sudo chown -R user:user /path
CentOS 默认开启 SELinux,解压后可能访问被拒。
查看:
getenforce
修复上下文:
restorecon -Rv /data/app
如果你有一个叫 extract 的脚本:
chmod +x extract
./extract
如果你能补充:
tar / unzip / 其他?我可以给你更精确的命令。