共通フォルダーのアクセス許可を設定する

syazdani

Linuxをファイルサーバーとして使用して小さなホームネットワークをセットアップしようとしていますが、フォルダーのアクセス許可に関して、解決できないような問題が発生しました。セットアップ:

  1. Sambaが構成されたUbuntu14.04Linuxファイルサーバー。
  2. いくつかのWindows7クライアントマシン。

家の中のすべての人にLinuxファイルサーバーのユーザー名/パスワードが与えられており、SSH /パテ/その他の問題を使用してサーバーにログインできます。

Linuxファイルサーバー上のSambaは、書き込み可能モードのいくつかのディレクトリをWindowsに共有するように構成されており、すべてのクライアントマシンがこれを認識し、ファイルの読み取りと書き込みを行うことができます。例として、/ media / data / photosが\ fs01 \ photosとして共有されているとします。すべてのWindowsユーザーはこの写真ディレクトリに書き込むことができ、それはうまく機能します。彼らはサブディレクトリを作ったり、写真を載せたり、何でも、すべてがうまくいくことができます。

問題は、これらの共有(およびその下のすべてのディレクトリ)をすべての人が無料で利用できるようにすることです。すべてのユーザーは、これらのフォルダーから任意のファイルを編集/名前変更/移動/コピー/削除できる必要があります。この問題は、あるユーザーが他のユーザーによって作成されたファイルを移動/整理/削除/名前変更しようとすると発生します。したがって、ユーザーAが/ media / data / photos / 2014NewYearsEveを作成し、ユーザーBが実際には/ media / data / photos / 2014 / NewYearsEveである必要があると判断したとします。今設定した方法で、パーミッションエラーが発生し続けます。

Linuxのデフォルトでは、ファイルを作成したユーザーがファイルの所有者であることを理解しているので、エラーの発生元を特定し、手動で修正する方法を知っています(chownとchmodを使用すると、すべてのユーザーが操作できます)ファイルは問題ありません)。ただし、共有(/ media / data / photosなど)は「共通」であるため、ファイルとディレクトリの作成時にこれを自動的に反映する権限が必要です。Windowsのバックグラウンド(これは私の最初の実際のLinuxセットアップです)から来て、私はこれを修正する方法についてかなり混乱しています。

これが私が試したことです(インターネット、スタックエクスチェンジなどのたくさんの記事に基づいています):

ディレクトリ/ media / data / photosのグループを "nogroup"に変更しました(sudo chown nobody:nogroup / media / data / photos)/ media / data / photosディレクトリにsetgidフラグを設定しました(sudo chmod g + s / media / data / photos)。

この後、共有に配置されたファイルは正しいグループ割り当てを取得しているように見えます(ls -lは、新しいファイルとサブディレクトリのグループがないことを示しています)。しかし、ファイルを移動するために必要な実行権(私はその必要な権利だと思いますか?)がグループから欠落しているようです(ls -lの権限はファイルの場合は-rwxrw-rw-、ディレクトリの場合はdrwxr-sr-x +です)。

Linuxにファイルとディレクトリの両方のグループのxビットを自動的に追加させるにはどうすればよいですか?または、もっと一般的には、どうすれば共有をすべての人に無料にすることができますか?

eyoung100

ファミリーと呼ばれる新しいグループを作成します。samba共有に接続されているすべてのフォルダーにファミリーRWXアクセス許可(777)を付与し、ファミリーをフォルダーの所有グループにします。次に、各家族をグループ家族に追加します。

  1. groupadd family
  2. chown -Rv root:family /linux/path/to/samba/share
  3. useradd -G family *username for mom*
  4. useradd -G family *username for dad*
  5. 家族全員が家族になるまで、手順3と4を繰り返します。
  6. chmod -Rv 0777 /linux/path/to/samba/share

新しいアイテムは所有者から権限を継承しますが、所有者がのメンバーでfamilyある場合は問題ありません

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

フォルダーのアクセス許可を設定するPowerShell

分類Dev

Wix:フォルダーのアクセス許可を設定するCustomAction

分類Dev

InnoSetup-インストールフォルダのアクセス許可を設定する方法

分類Dev

サブフォルダー専用のアクセス許可を設定する

分類Dev

サブフォルダー専用のアクセス許可を設定する

分類Dev

異なるカルチャのPowerShellでフォルダのアクセス許可を設定する

分類Dev

フォルダとファイルのアクセス許可を設定する

分類Dev

SynologyDSMのデフォルトのCIFSアクセス許可を設定する

分類Dev

VSTSからアプリIDのフォルダーアクセス許可を設定しますか?

分類Dev

フォルダ内のコンテンツの将来のアクセス許可を設定する方法

分類Dev

app / cacheフォルダーとapp / logsフォルダーのアクセス許可を設定する方法は?

分類Dev

Azureクラウドサービスパッケージのファイル/フォルダーのアクセス許可を設定する方法

分類Dev

ファイルのアクセス許可を設定する

分類Dev

Powershellを使用するすべてのユーザーのフォルダーに書き込みアクセス許可を設定する方法

分類Dev

Macを使用してNASドライブ上のすべてのファイルとフォルダーにアクセス許可を設定する方法

分類Dev

YAMLファイルを使用してElasticBeanstalkでフォルダーのアクセス許可を設定するにはどうすればよいですか?

分類Dev

ファイル/フォルダーのアクセス許可を印刷する

分類Dev

SFTPのスタートアップフォルダを/ home / username以外に設定すると、アクセス許可の問題が発生します

分類Dev

所有者を除くすべてのユーザーにフォルダーのアクセス許可を設定する

分類Dev

フォルダーのアクセス許可をバイパスする

分類Dev

JavaでVFSを介してリモートフォルダーのアクセス許可を設定する方法はありますか?

分類Dev

Nginxの起動を停止するフォルダーのアクセス許可

分類Dev

デフォルトのコアファイルのアクセス許可を設定する方法

分類Dev

WiXツールセットを使用してProgramData内の既存のフォルダーとファイルのアクセス許可を設定します

分類Dev

ディレクトリと子フォルダのアクセス許可を設定します

分類Dev

Python-WindowsフォルダーのACLアクセス許可を取得する

分類Dev

TeamDriveフォルダーのアクセス許可を取得する

分類Dev

ホームフォルダのアクセス許可を理解する

分類Dev

ターゲットフォルダのアクセス許可を777に設定したい

Related 関連記事

  1. 1

    フォルダーのアクセス許可を設定するPowerShell

  2. 2

    Wix:フォルダーのアクセス許可を設定するCustomAction

  3. 3

    InnoSetup-インストールフォルダのアクセス許可を設定する方法

  4. 4

    サブフォルダー専用のアクセス許可を設定する

  5. 5

    サブフォルダー専用のアクセス許可を設定する

  6. 6

    異なるカルチャのPowerShellでフォルダのアクセス許可を設定する

  7. 7

    フォルダとファイルのアクセス許可を設定する

  8. 8

    SynologyDSMのデフォルトのCIFSアクセス許可を設定する

  9. 9

    VSTSからアプリIDのフォルダーアクセス許可を設定しますか?

  10. 10

    フォルダ内のコンテンツの将来のアクセス許可を設定する方法

  11. 11

    app / cacheフォルダーとapp / logsフォルダーのアクセス許可を設定する方法は?

  12. 12

    Azureクラウドサービスパッケージのファイル/フォルダーのアクセス許可を設定する方法

  13. 13

    ファイルのアクセス許可を設定する

  14. 14

    Powershellを使用するすべてのユーザーのフォルダーに書き込みアクセス許可を設定する方法

  15. 15

    Macを使用してNASドライブ上のすべてのファイルとフォルダーにアクセス許可を設定する方法

  16. 16

    YAMLファイルを使用してElasticBeanstalkでフォルダーのアクセス許可を設定するにはどうすればよいですか?

  17. 17

    ファイル/フォルダーのアクセス許可を印刷する

  18. 18

    SFTPのスタートアップフォルダを/ home / username以外に設定すると、アクセス許可の問題が発生します

  19. 19

    所有者を除くすべてのユーザーにフォルダーのアクセス許可を設定する

  20. 20

    フォルダーのアクセス許可をバイパスする

  21. 21

    JavaでVFSを介してリモートフォルダーのアクセス許可を設定する方法はありますか?

  22. 22

    Nginxの起動を停止するフォルダーのアクセス許可

  23. 23

    デフォルトのコアファイルのアクセス許可を設定する方法

  24. 24

    WiXツールセットを使用してProgramData内の既存のフォルダーとファイルのアクセス許可を設定します

  25. 25

    ディレクトリと子フォルダのアクセス許可を設定します

  26. 26

    Python-WindowsフォルダーのACLアクセス許可を取得する

  27. 27

    TeamDriveフォルダーのアクセス許可を取得する

  28. 28

    ホームフォルダのアクセス許可を理解する

  29. 29

    ターゲットフォルダのアクセス許可を777に設定したい

ホットタグ

アーカイブ