質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WSL(Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) は、Windows10のOS上でLinux向けのバイナリプログラムを実行可能にする機能です。また、WindowsOSのAPIを用いた仕組みを提供しており、Linux側からWindowsOSへのファイルアクセスもできます。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

パーミッション

パーミッション(許可)は、ファイルシステム、データベース、そして他のコンピュータシステムに対するユーザーのアクセス権のことを指します。

Q&A

解決済

1回答

2352閲覧

wslでのパーミッションの変更方法

hikaru7

総合スコア6

WSL(Windows Subsystem for Linux)

WSL (Windows Subsystem for Linux) は、Windows10のOS上でLinux向けのバイナリプログラムを実行可能にする機能です。また、WindowsOSのAPIを用いた仕組みを提供しており、Linux側からWindowsOSへのファイルアクセスもできます。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

パーミッション

パーミッション(許可)は、ファイルシステム、データベース、そして他のコンピュータシステムに対するユーザーのアクセス権のことを指します。

0グッド

0クリップ

投稿2020/01/18 11:07

実現したいこと

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

https://ja.stackoverflow.com/questions/60298/chmod-operation-not-permitted-%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
こちらを参照したところ、wslの場合少し追加で操作を行う必要があるようで、ページに書いてあるとおり以下を実行しました。
$ sudo umount /mnt/c
$ sudo mount -t drvfs C: /mnt/c -o metadata

しかしながら、このあとにchmodのコマンドを打っても上と同じ出力になってしまいました。

なにかやることを間違っていますか?
もしくは、他にやらなければいけないことがありますでしょうか?
ご存じでしたら教えていただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Bash

1ls -l /usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata 2ls -ld /usr/share/tesseract-ocr/4.00/tessdata 3ls -ld /usr/share/tesseract-ocr/4.00 4ls -ld /usr/share/tesseract-ocr

の結果はどうでしょうか?

こちらを参照したところ、wslの場合少し追加で操作を行う必要があるようで、

は、全然関係ありません。ちゃんと読みましょう。

投稿2020/01/18 11:39

otn

総合スコア84505

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hikaru7

2020/01/22 12:11

返信大変遅くなり申し訳ございません。 回答頂きありがとうございます。 私が参照したページは間違っていましたか? だとしたらすみません、、。 otnさんのおっしゃっているものの出力は上から順に ---------- 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 という風になっています。 こちらtesseractというocrのためのソフトに学習済み言語データを追加するためにchi_sim.trainnedataというファイルをhttps://github.com/tesseract-ocr/tessdataよりダウンロードしてディレクトリを移動させたという感じです。 tesseractで使えるようにしたいため、ファイルの読み取りができるようになれば大丈夫なはずです。 こちらotnさんがなにかご存じのことはないでしょうか? なにか不足している情報などがあれば申し訳ございません、それについても書いて頂けると幸いです。
otn

2020/01/22 12:24

> ---------- 1 root root 44366093 Jan 10 10:05 /usr/share/tesseract-ocr/4.00/tessdata/chi_sim.traineddata 通常、パーミッション部分が ---------- になっているというのは、意図的にアクセス権を全部不許可にしないとあり得ないのですが、ダウンロードしてから今に至るまでにこのファイルに何をしましたか?具体的に実行したコマンドを書いてください。 また、所有者がrootになっていますが、root権限で操作したということでしょうか?そのあたりも含めて、入力したコマンドを全部書いてください。 > 私が参照したページは間違っていましたか? 全く関係ないページを参照して書いてあるコマンドを実行すると、最悪は取り返しのつかない事態になることもあり得ます。このページを読んで関係あると思ったのであれば、ITスキルというより日本語能力の問題なので、ちょっとそのあたりも訓練したほうがいい気がします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問