2012-01-25 6 views
2

私はセットアップのSambaを使用して、私のUbuntu 10.4サーバー上の共有フォルダをしましたし、共有フォルダに次のような構成に置くための力権限:Sambaのファイル共有は、マスクやない新しいファイル

[share] 
    comment = Ubuntu File Server Share 
    path = path.. 
    browsable = yes 
    valid users = @team 
    write list = @team 
     force group = team 
     writable = yes 
     printable = no 
    guest ok = no 
    read only = no 
    create mask = 0664 
    directory mask = 0775 
    force create mode = 0775 

私の問題は、作成された新しいファイルがまだ664の代わりに644になっているということです。 権限を訂正するために他に何をしようとしていますか?

答えて

0

create maskを理解したところでは、sambaユーザーはこれらのアクセス許可をマスクまで変更することができます。例えば、0777に設定すると、ユーザーはすべてのビットを変更できるようになります。これはではなく、であり、unixファイルマスクと同じです。したがって、0664の設定は、ユーザーがユーザー(rw)、グループ(rx)、その他()のアクセス許可を変更できることを意味します。これはではありません。は、ファイルがこれらのアクセス許可で作成されることを意味します。つまり、ユーザーはでこれらのアクセス許可をにすることができます。

あなたはあなたが必要なものをやるべき代わりforce create modeを使用することができます。

force create mode = 0664 
+0

感謝を。私は力の作成モードを使用してみました= 0775と私はまだファイルを取得する - rw - r - r--。ディレクトリdrwxr-xr-xが正しく動作しているようです。 –

2

私が作成したディレクトリのマスク設定を削除しようとするだろう。

force create mode = 0775 
force directory mode = 0775 
force user = zuallauz 
force group = www-data 

このようにすると、作成されたすべての新しいディレクトリとファイルには、0775の権限が与えられます。あなたは775にコマンドラインを介して手動で一度親ディレクトリを設定してみてください可能性が

失敗(または何が必要なアクセス許可)を使用して:

inherit permissions = yes

は、理論的には、すべての新しいファイルがその親ディレクトリのアクセス権を継承しなければなりません。設定を変更した後、サンバを再起動することを忘れないでください:返信用

sudo restart smbd 
sudo restart nmbd 

See good documentation on all the settings here.

関連する問題