NTFSハードドライブからプログラムを実行する権限を取得する方法は?


12

この問題があります:.cCodeBlocksでファイルをコンパイルして実行するのに慣れています。デスクトップ(ext4パーティション)からそれを行うと問題なく動作しますが、セカンダリハードドライブ(NTFSパーティション)からこれを行うとpermission denied.cファイルの実行中にCodeBlocksが発言します。

パーティションの種類が正しいので読んだことがありますか?しかし、私はそれを解決する方法がわかりません。この行を追加して編集fstabsudo gedit /etc/fstab)しようとしました:

/dev/sda /media/Dati ntfs user,exec 0 1

しかし、Ubuntuを再起動した後、起動時に警告が表示されました。これは、起動時にドライブa problem mounting a driveを自動マウントするようにKDEを設定したためDatiです。

NTFSドライブを実行許可で自動マウントする必要がありますか?どうやってやるの?


ファイルを読むことはできますが、書き込むことはできません。
ルシオ

1
読むことはできますが、実行することはできませんし、書くこともできません。「sudo」オプションを使用してイルカからも権限を設定することもできません
フランク

つまり、readそのパーティションに対するアクセス許可しか持っていないということです。そのパーティションは、Ubuntuと同じHDDからのものですか、それとも外部ドライブですか?
ルチオ

2
この質問を確認しましたか
ルシオ

私はそれを解決しました、答えを投稿しました
フランク

回答:


8

NTFSパーティションを実行可能にするには、次の手順を実行します。

  1. ターミナルを開いてsudo blkid -c /dev/null
    このコマンドを入力すると、NTFSドライブとUUID番号を識別できます。

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. /etc/fstab端末の入力からファイルを開きますsudo -H gedit /etc/fstab

  3. 既存の行を編集せずに、次の例のように最後に新しい行を追加します。

    UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
    

    注:状況に応じてUUID番号と取り付けポイントを 交換し/media/my_labelてください!

  4. ファイルを保存し、テキストエディターを閉じます。

  5. ターミナルで次のコマンドを入力します。 sudo mount -a

  6. Ubuntuを再起動します。完了

これで、NTFSパーティションをマウントするたびに、実行可能ファイルを実行できるようになります。


そのパーティションがUbuntuと同じHDDであるか、外部ドライブであるかを
ルシオ

外付けドライブ
フランク

を追加したusers,permissions後でも、この変更を行った後にファイルの権限を変更することはできませんdefaults,auto。私のラインは現在このようなものです:/dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0何か提案はありますか?
ldavid
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.