ホームページ  >  記事  >  システムチュートリアル  >  Linux 上で NTFS パーティションをマウントすることによって発生する権限の問題を解決する

Linux 上で NTFS パーティションをマウントすることによって発生する権限の問題を解決する

王林
王林転載
2024-01-03 08:47:58733ブラウズ

Linux が NTFS パーティションを自動的にマウントする場合、フォルダーを解凍すると、常に一部のファイルでエラーが報告されます。 ls -lia コマンドを使用して権限を確認したところ、自動的にマウントされた NTFS パーティションの所有者が root であり、plugdev グループに属していることがわかりました。ファイルのコピー、削除、編集は引き続き自由に行えますが、解凍すると常にエラーが報告されます。

chmod と chown を使用して、NTFS パーティション全体のファイルとフォルダーの所有者を変更しようとしましたが、変更権限は 777 でした。プログラムは実行が成功したことを示すプロンプトを表示しますが、ls -lia コマンドを実行すると、これら 2 つのコマンドはまったく効果がないことがわかります。

sudo vim /etc/fstab を使用すると、構成が次のようになっていることがわかります。

UUID=58D03D91D03D767A /mounts/workdisk ntfs デフォルト、nls=utf8、umask=022、gid=460 0

/etc/group を確認したところ、gid=46 が plugdev グループであることがわかりました。 umask は 777 を引いた値であるため、最終的にアクセス許可は 755.

にプログラムされます。

次の変更を加えました:

UUID=58D03D91D03D767A /mounts/workdisk ntfs デフォルト、nls=utf8、umask=000、uid=1000、gid=10000 0

umask はすべて 000 なので、権限はすべて 777 です。/etc/passwd ファイルを確認したところ、私のアカウントの番号が 1000 で、グループの番号も 1000 であることがわかりました。そこで、上記のようにしました。変化します。

システムを再起動すると、NTFS パーティション内のすべてのファイルが私の所有になります。権限はすべて 777 です。ファイルを再度解凍しても、エラーは報告されません。

PS: fstab ファイルでハードディスクをマウントするときは、/dev/sdb4 などのドライバー ファイルの代わりに UUID を使用するようにしてください。これは、再起動するたびに、ドライバーがこのファイルに対応するハードディスク パーティションを更新するためです。 /dev/sdb4 などの形式を使用すると、USB フラッシュ ドライブやモバイル ハードディスクなどをコンピュータに挿入して再起動したときに、間違ったパーティションがマウントされたり、エラーが報告されたりすることがあります。

ls -l /dev/disk/by-uuid/ コマンドを使用して、各パーティションに対応する uuid を表示します。

以上がLinux 上で NTFS パーティションをマウントすることによって発生する権限の問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。