/etc/samba/smb.conf:8進値に基づくコマンドの論理的なアプローチは何ですか? :chmodまたはumask?

/etc/samba/smb.conf:8進値に基づくコマンドの論理的なアプローチは何ですか? :chmodまたはumask?

Sambaに関して、以下の貴重なチュートリアルを読んでいます。

このセクションには、Step 2: Configuring Samba次の構成が表示されます。

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

4つのパラメータは8進値を使用します。

示されている8進数値に関連する構成側面の災害を避けるために、コマンドに対するどのような論理的アプローチに基づいていますか? :chmodまたはumask

観察するこの質問をする理由は、これらのパラメータが一意の名前maskと用語で表示されるためです。mode

答え1

これマニュアルページあなたに言う:

create mask (S)

   When a file is created, the necessary permissions are calculated
   according to the mapping from DOS modes to UNIX permissions, and
   the resulting UNIX mode is then bit-wise 'AND'ed with this
   parameter.

umask値が1ビットの間明らかcreate maskSambaが使用するファイルモードの対応するビット0ビットファイルモードの対応するビットをクリアします。覚えやすい場合は、同義語としてsmb.confallowedをcreate mode使用してください。

関連情報