web-dev-qa-db-ja.com

自動的にマウントされたHDDの所有権と許可を変更する方法

Ubuntu 18.04とWindows 10がインストールされた128 GBのパーティションSSDがあり、両方のシステムで、ダウンロード、写真、ビデオ、音楽フォルダーなどの一般的なデータに内部1 TB HDD(NTFSパーティションが1つ)を使用したい2つのOS。

これを実現するために、ブート時に/ mnt/sda1でHDDが自動的にマウントされるように設定し(gnome-disksを使用)、Ubuntuのフォルダーに既にあるものをHDDに移動し、/ homeにシンボリックリンクを作成しましたそれらのフォルダー(ln -s /mnt/sda1/Downloads ~/Downloadsなどを使用)。

移動したすべてのファイルがrootによって所有され、パーミッションが777に設定されていることを除いて、すべてが正常に機能しているようです。私はこれを手動で行わなかったので、マウントされたドライブに移動した結果だと思います。したがって、私の質問:これらのファイルの所有権と許可をどのように変更できますか? chown -Rchmod -Rの両方を使用してみましたが、どちらも機能しませんでした(エラーメッセージも表示されませんでした)。

4
SakoDaemon

自動的にマウントされたHDDの所有権と許可の変更は変更しません。 Microsoftファイルシステム(NTFS、FAT32、exFAT)は、マウント時に所有権とアクセス許可を取得し、ディレクトリとファイルはそれらを継承します。

代わりにあなた

  • ファイル/etc/fstab内のパーティションの行でマウントを制御します

  • 既にマウントされている場合は、umountおよびmountを使用してパーティションをアンマウントおよび再マウントし、必要な所有権とアクセス許可を取得します。

/etc/fstabmountで同じマウントオプションを使用できます。

これについては、次のリンクで詳しく説明しています。

NTFS(またはFAT32)パーティションで「chmod」を使用するにはどうすればよいですか?

デフォルトでexecフラグを使用してUSBをマウント

2
sudodus

これを/ etc/fstabファイルに追加しました:

LABEL=Library  /home/john/Libraries ntfs-3g fs-name=Library,x-gvfs-symbolic-icon=Library,permissions,nosuid,nodev,uid=1001,gid=1001,rw,dmask=27,fmask=137 0 0

LABELを設定するか、UUIDを使用して、パスとuidおよびgidを使用する必要があります。

1
jpezz