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 -R
とchmod -R
の両方を使用してみましたが、どちらも機能しませんでした(エラーメッセージも表示されませんでした)。
自動的にマウントされたHDDの所有権と許可の変更は変更しません。 Microsoftファイルシステム(NTFS、FAT32、exFAT)は、マウント時に所有権とアクセス許可を取得し、ディレクトリとファイルはそれらを継承します。
代わりにあなた
ファイル/etc/fstab
内のパーティションの行でマウントを制御します
既にマウントされている場合は、umount
およびmount
を使用してパーティションをアンマウントおよび再マウントし、必要な所有権とアクセス許可を取得します。
/etc/fstab
とmount
で同じマウントオプションを使用できます。
これについては、次のリンクで詳しく説明しています。
これを/ 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を使用する必要があります。