web-dev-qa-db-ja.com

WindowsはSambaファイル共有のファイルパーミッションを変更します

CentOSのファイル共有に使用する外付けUSBドライブをマウントしました。共有にアクセスするすべてのクライアントはWindows XPまたは7です。Windows内では、「ユーザーアカウント」の「資格情報の管理」機能を使用して、Windowsマシンがさまざまな共有にアクセスできるようにします。

所有者、グループ、およびアクセス許可のレベルを再帰的に変更して、SalesManagerの共有全体について以下のスニペットと一致させました。ユーザー「manager」の資格情報は、アクセス制御のためにWindowsの「Manageyourcredentials」で設定されます。次に、共有をWindowsのネットワークドライブにマップします。

-rwxrwx--- 1 root    managers 924672 Oct 30 08:18 fileName.xls

「managers」グループのメンバーがファイルを開いて保存すると、権限が以下のスニペットに変更されます。これにより、「managers」グループのメンバーである他のユーザーは、そのファイルを書き込むことができなくなります。この例では、ユーザーマネージャーを使用してデモファイルにアクセスしました。マネージャーが所有者になり、xを失ったことがわかります。グループは、ファイルにアクセスするユーザーのデフォルトグループに変更されます。グループもwxを失います。

-rw-r--r-- 1 manager managers 919552 Oct 30 08:25 fileName.xls 
4
Joshua

私はこれと同じ問題を抱えていました。 Linux Sambaサーバーの設定には マスクの作成 があり、デフォルトの作成権限を設定できます。 force user 設定があり、作成したファイルを常に同じユーザーにすることができます。

Ubuntuでの設定場所:

/etc/samba/smb.conf

ファイルを編集しているだけなのに権限が変更されている場合は、特定のエディターに「アトミック保存」機能があることが原因である可能性があります。これは、エディターが一時ファイルを作成し、そこに変更を書き込んでから、一時ファイルを元のファイルに置き換える場所です。これは、ファイルを変更するたびに、実際に削除して新しいファイルを作成することを意味します。

3
makman99