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

王林
リリース: 2024-01-03 08:47:58
転載
747 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート