【问题标题】:How to add a permission to a file on ubuntu with wsl?如何使用wsl向ubuntu上的文件添加权限?
【发布时间】:2020-05-08 14:42:09
【问题描述】:

我想做什么

我在 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

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

【问题讨论】:

    标签: ubuntu permissions windows-subsystem-for-linux mount chmod


    【解决方案1】:

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

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

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

    【讨论】:

    • 很抱歉来不及回复。根据您的建议,我是通过 sudo 命令完成的!非常感谢您的建议!
    • 太棒了,很高兴它对你有用,别忘了接受一个回答你问题的答案 ;-)
    • 哦,我忘记了。谢谢你提醒我。也许,我已经做到了。
    猜你喜欢
    • 1970-01-01
    • 2021-12-29
    • 2015-03-30
    • 2019-12-13
    • 2014-01-07
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多