追加パーティションのアクセス権限を変更できません

追加パーティションのアクセス権限を変更できません

複数の OS で作業するため、SSD を複数のパーティションに分割しました。パーティションの 1 つは Ubuntu に使用され、もう 1 つは両方の OS がデータ交換のためにアクセスします。

共有パーティション内のデータの権限を、755Ubuntu OS によって設定された権限に変更したいと思います。

sudo chmod 775 -R MyDocuments

これはMyDocuments3 番目のパーティションへのソフト リンクです。

なぜ私のシステムは依然として次のように表示するのでしょうか:

lrwxrwxrwx  1 jonas jonas   19 Apr 22 09:07 MyDocuments -> /media/MyDocuments/

このパーティション内のすべてのデータにも権限が設定されています777

答え1

NTFS ファイル システムは UNIX のような権限をサポートしていません。Linux は NTFS ドライバーを使用して NTFS パーティションを処理するため、それらをマウントしてそこに保存されているデータにアクセスできます。

デフォルトでは、ファイルとディレクトリはマウント プロセスの有効なユーザーとグループによって所有され、すべてのユーザーに完全な読み取り、書き込み、実行、およびディレクトリ参照の権限が与えられます。

uid および/または gid オプションを umask、または fmask および dmask オプションと組み合わせて使用​​することで、単一のユーザーに権限を割り当てることもできます。fstab-entry の例:

/dev/sdxY /home/user/mnt ntfs-3g rw、uid=1000、umask=775 0 0

これは、NTFS パーティション上のすべてのファイルとフォルダーに影響します。

ターミナルにこのコマンドを入力してください

マニュアル ntfs-3g

詳細情報

chmod コマンドと chown コマンドは、NTFS パーティションに保存されているファイルやフォルダーには影響しません。

答え2

/etc/fstab以下は、Ubuntu ドライブと Windows ドライブの両方で機能します。ファイルシステムに応じてパーティション タイプを変更するだけです。

Samba サーバー

サンバのためにサーバーとクライアントの権限を変更する必要があります

サーバー: /etc/samba/conf

次のオプションを使用します:

create mask = 775
force create mode = 775
directory mask = 775

あるいはそのバリエーション。

作成されるファイルとディレクトリの有効なグループとユーザーを強制することもできます。

force user = [userID]
force group = [groupID]

サンバクライアント
https://askubuntu.com/a/726392/29012

クライアント接続は /etc/fstab 経由で行われます。

UUID="[partition uuid]"    /mount/shared_folder    ntfs    nofail,username=usernmae,uid=[1001],file_mode=0660,dir_mode=0775,credentials=/etc/smbpasswd 0 0

Fstab ラインの説明:

  • UUID - パーティションの UUID。UUID を使用すると、リソースが同じであることがさらに確実になります。他のドライブがマウントされ、マウント順序が変わる場合。
  • 資格情報 - これにより、ユーザー名とパスワードが保護されたファイルに隠されます/etc/smbpasswd

関連情報