この問題があります。CodeBlocksで.c
ファイルをコンパイルして実行するのに慣れています。デスクトップ(ext4
パーティション)からこれを行うと問題なく動作しますが、セカンダリハードドライブ(NTFS
パーティション)からこれを行うと、CodeBlocksはpermission denied
を実行中に.c
ファイル。
パーティションの種類が正しいかどうかを読んだことがありますか?しかし、私はそれを解決する方法がわかりません。次の行を追加して、fstab
(Sudo gedit /etc/fstab
)を編集しようとしました。
/dev/sda /media/Dati ntfs user,exec 0 1
しかし、Ubuntuを再起動した後、ブート時にa problem mounting a drive
に関する警告が表示されました。これは、ブート時にDati
ドライブを自動マウントするようにKDEを設定したためです。
NTFSドライブを実行許可で自動マウントする必要がありますか?どうやってやるの?
ターミナルを開いてSudo blkid -c /dev/null
と入力します
このコマンドを使用すると、NTFS
ドライブと UUID
番号を識別できます。 例:
/dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
端末から/etc/fstab
と入力してSudo -H gedit /etc/fstab
ファイルを開きます
既存の行を編集するのではなく、次の例のように最後に新しい行を追加します。
UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
注:UUID
番号とマウンティングポイントを置き換えます/media/my_label
状況に応じて!
ファイルを保存し、テキストエディターを閉じます。
ターミナルで次のコマンドを入力します:Sudo mount -a
Ubuntuを再起動します。完了
これで、NTFS
パーティションをマウントするたびに、実行可能ファイルを実行できるようになります。