如何使用 wsl 为 ubuntu 上的文件添加权限?

How to add a permission to a file on ubuntu with wsl?

我想做什么

我在 wsl 上使用 ubuntu。 /usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata 我想更改文件的权限,但没有用。 (我对权限了解不多,问题中可能遗漏或不正确。如果您能提供我遗漏的任何信息,我将不胜感激。)


我做了什么

cat /usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata的执行结果如下

cat: /usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata: Permission denied

我希望暂时能够读取文件。

$ chmod u-r /usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata执行结果如下

chmod: changing permissions of '/usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata': Operation not permitted

另外,-l命令的结果如下

---------- 1 root root 44366093 Jan 10 10:05 /usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata
drwxr-xr-x 1 root root 512 Jan 10 10:25 /usr/share/tesseract-ocr/4.00/tessdata
drwxr-xr-x 1 root root 512 Oct 22 12:49 /usr/share/tesseract-ocr/4.00
drwxr-xr-x 1 root root 512 Jan 10 10:25 /usr/share/tesseract-ocr

你知道吗? 如果你能告诉我,我会很高兴。

我怀疑这是一个使用 sudo 的简单案例。

目录/usr及里面的所有目录为root用户所有,属于root组(见ls -al命令中字符串root root

尝试sudo chmod u-r /usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata