在 CentOS(以及大多数 Linux 系统)上,是否需要权限,取决于你“extract(解压/提取)”的对象和目的地:
r),通常就可以解压内容到你有写权限的目录。tar -xzf file.tar.gz
只要 file.tar.gz 你能读,且当前目录你能写,就不需要 root。sudo tar -xzf file.tar.gz -C /opt
Permission denied
nginx、mysql)extract(某些工具/命令)extract:
sudo 运行,看它写哪里| 场景 | 是否需要权限 |
|---|---|
| 解压到用户目录(~/) | 不需要 |
| 解压到 /tmp | 不需要 |
| 解压到 /usr、/opt | 需要 sudo |
| 保留系统权限/属主 | 需要 root |
如果你指的是某个具体的 extract 配置或工具(比如 Ansible、某个脚本、某个软件),可以把配置或命令发出来,我可以更精确地判断。