Samba共有に作成されたファイルは、同じユーザーが変更することはできません。

Samba共有に作成されたファイルは、同じユーザーが変更することはできません。

Windowsアプリケーションを正常に使用すると、Samba NAS共有に一時ファイルを作成できますが、一度作成すると、同じユーザーはこれらのファイルを削除または変更できません。彼らが「一晩」待たない限り

一時ファイルには名前が付けられ~$blah.blah(先頭にチルダとドル記号を含む)、内部的にはこれらのファイルにはユーザーのWindows / Samba IDが含まれています。使用されるアプリケーションはSolidWorksですが、~$WindowsファイルロックAPIが自動的に〜$ファイルを生成するかのように、Officeアプリケーションにもファイル名の割り当てが表示されるフォーラム投稿を見たことがあります。ローカルドライブをワークスペースとして使用する場合、これらの一時ファイルはユーザーのローカルドライブにも表示されますが、ユーザーはこれらのローカルファイルに問題はありません。この問題は Samba NAS 共有をワークスペースとして使用する場合に発生します。この問題は、ファイルを保存しようとすると最初に発生します。アプリケーションは、ファイル名を変更しないとファイルを保存できないことを示します。

FileExplorer はファイルを表示できますが、Windows アプリケーションを停止したり、クライアント コンピュータを再起動した後でも、問題のファイルを削除したり、名前を変更したり、変更したりすることはできません。ユーザー翌朝朝まで待つ、そして彼らできる削除してください。一晩中発生したと思われる唯一の変更は、smbstatusが異なる結果を提供することです。ファイルを削除できない場合は、次のように表示されます。

28085        1005       DENY_NONE  0x82        WRONLY     NONE             /OurSambaShare   OurProjectDirectory/~$blah.blah  Wed Jan 20 12:01:44 2016

smbstatusは、ファイルを削除できる場合、問題のあるファイルのエントリを表示しません。

Posix / Linux側では、ユーザーは問題のファイルを変更(移動、名前変更、削除など)できます。これは posix 権限や acl の問題ではないことを意味します。また、posix / acl権限は一晩変更されません。このユーザーはメモ帳を使用して、問題のあるファイルと同じposix権限で同じ共有にファイルを作成、変更、および保存できます。これらのposix権限は次のとおりです。 - rwxrwx--x+ 1 root users getfacl はまた、ユーザーがrwxファイルとそのディレクトリに対する権限を持っていることを示します。

私の質問:

ユーザーが作成したファイルを変更(または削除)できるようにSambaをどのように設定しますか?

Sambaがこれらの問題のあるファイルを一晩削除したのはなぜですか?

詳細は:

Samba バージョン: smbstatus --version 内容: バージョン 3.4.3-1.32.1-2591-SUSE-CODE11

smb.confからの抜粋

[global]
        workgroup = OurWorkgroup
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes
        add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
        domain logons = No
        domain master = No
        security = user
        wins support = Yes
        encrypt passwords = YES
        smb passwd file = /etc/samba/smbpasswd
        dos filemode = Yes

[users]
        comment = All users
        path = /home
        read only = No
        inherit acls = Yes
        veto files = /aquota.user/groups/shares/
        nt acl support = yes

[shared]
        comment = OurSambaShare
        inherit acls = Yes
        inherit permissions = Yes
        inherit owner = Yes
        path = /OurShare
        read only = No
        force group = users
        force create mode = 775
        nt acl support = yes

ベストアンサー1

おすすめ記事