GNU/Linux >> Linux の 問題 >  >> Linux

Linux ファイル サーバーで新しいファイル/フォルダーに特定のアクセス許可を強制するにはどうすればよいですか?

解決策 1:

私は通常、共有に対する権限とグループの管理に SAMBA のネイティブ機能を使用します。たとえば..

force user=user1
force group=sharedgroup
create mask=775

これらの設定は、共有の下で指定します。構成の変更後は必ず SAMBA をリロードしてください。これは init スクリプトを介して行うことができます。

解決策 2:

次のように、ディレクトリのアクセス許可を 2777 に設定します。

chmod 2777 /shared/dir

これにより、「/shared/dir」ディレクトリの下にあるすべてのファイルとフォルダが、最上位ディレクトリ (この場合は 777) の権限を継承します。

その後、これを実行して、すべてのファイルに適切な権限があることを確認します:

chmod -R 777 /shared/dir

解決策 3:

これは古い質問だと思いますが、最近同様の問題が発生し、次のように解決しました:

[share]
security mask = 0770
create mask = 0770
force create mode = 0660
comment = Samba share for IT
path = /raid/share
browseable = YES
guest ok = no
write list = root, @"DOMAIN+it_nfs"
force group = DOMAIN+it_nfs

これにより、ユーザーは AD の「it_nfs」セキュリティ グループに属している必要があり、すべてのファイルはグループ「it_nfs」で書き込まれ、すべてのファイルは少なくとも 0660 および最大で 0770 パーマで書き込まれます。グループ ID を強制すると、そのグループ内のすべてのユーザーが共有上のファイルを読み書きできるようになります。そうしないと、bob:bob として記述されたファイルが charlie:charlie によって書き込まれないという状況が発生します。両方とも「it_nfs」にあるにもかかわらずです。


Linux
  1. GnuPGを使用してLinuxでファイル/フォルダーを暗号化および復号化する方法

  2. ファイルとフォルダーのアクセス許可を変更する方法を学ぶ

  3. root ユーザーのファイル許可はどのように機能しますか?

  1. LinuxとWindows間でSAMBAサーバーを構成してファイルを転送する方法

  2. Linuxで1つの特定のファイルを除いてフォルダ内のすべてのファイルを削除する方法

  3. Linux –ディレクトリ内のすべてのフォルダ/ファイルにデフォルトのファイル権限を設定するにはどうすればよいですか?

  1. Linux –サーバー上の共有ディレクトリのアクセス許可の問題?

  2. Linux でのファイルの変更とファイルの実行を監査する方法

  3. 特定のディレクトリ内に作成されたファイルのグループと権限を強制するにはどうすればよいですか?