hexo clean 或 hexo d 报错显示权限不足
每日一言
If you don’t do something because you think you can’t do it, you’ll never be able to do anything in the future. – Kira Yamato
from Mobile Suit Gundam SEED
问题:
在执行hexo clean时,遇到下面错误,此前在执行hexo d命令时,也遇到相似的错误,显示权限被拒绝。
这表明运行 hexo clean
命令的用户没有删除该文件的必要权限。这通常是因为该文件属于不同的用户或具有受限的权限。
解决方法:
更改所有权:
1 |
|
chown
命令:
chown
是 “change owner” 的缩写,它是一个 Linux/Unix 系统中的命令,用于更改文件或目录的所有者(user)和/或所属组(group)。
-R
选项:
-R
是一个选项,代表 “recursive”(递归)。- 当
chown
命令与-R
选项一起使用时,它不仅会更改指定目录的所有者和组,还会递归地更改该目录下的所有子目录和文件的所有者和组。
$(whoami)
:
whoami
是一个命令,它会输出当前用户的用户名。$(whoami)
这种形式叫做命令替换。它会先执行whoami
命令,然后将输出的用户名替换到chown
命令中。- 因此,
$(whoami):$(whoami)
的意思是:将所有者设为当前用户,并将组也设为当前用户所属的组(通常和用户名相同)。
/data/data/com.termux/files/home/storage/hexo/public
:
- 这部分是
chown
命令要操作的目标,它是一个目录的路径。 - 根据上下文,这个路径指向 Termux 应用中 Hexo 博客的 public 目录。
/data/data/com.termux/files
是 Termux 应用存储文件的地方。/home
是 Termux 中用户的主目录。/storage/hexo
是你 Hexo 博客的根目录。/public
是 Hexo 生成的静态网页的输出目录。
hexo clean 或 hexo d 报错显示权限不足
http://blog.ulna520.com/2025/01/17/hexo clean 或 hexo d 报错显示权限不足_20250117_111946/