samba | ファイルを作成できません

samba | ファイルを作成できません

CentOS7.1、samba-4.1.1、ldapからのユーザーがあります

シェアを作成

[share]
        path= /path/to/share
        comment = Base
        browseable = yes
        writable = yes
        force group = DomainUsers

ファイルを作成し、chmod/chown を設定する

mkdir -p /path/to/share
chmod 644 /path/to/share
chmod 644 /path/to/share/file.txt
chown user1:DomainUsers /path/to/share/file.txt
ls -l /path/to/share/file.txt

-rw-r--r-- 1 user1 DomainUsers 458 Jul 16 11:41 file.txt

次に、Windowsホストに移動し、ユーザー1そして、いくつかのファイルを共有に置きます。

  • ファイルを表示.txt - OK
  • 新しいファイル/ディレクトリを作成 - アクセスが拒否されました
  • files.txt を編集 - アクセスが拒否されました

chmod g+w /path/to/share/ (drwxr-xr-xm user1:DomainUsers) の場合、作成、編集、削除は問題ありませんが、私のファイルは DomainUsers メンバーの誰でも編集できます。これは良くありません。

ファイルを自分だけが書き込み可能にする方法。DomainUsers は読み取り専用。

答え1

代わりに、次の設定をお勧めします。

mkdir -p /path/to/share
chmod 755 /path/to/share
chmod 644 /path/to/share/file.txt
chown -R user1:DomainUsers /path/to/share

ディレクトリに正しいアクセス権があることを確認することは、ファイルと同じくらい重要です。
- グループにディレクトリへの書き込み権限がある場合は、誰でもファイルを追加または削除できます。
- 個々のファイルが元々書き込み権限なしで設定されていない場合も同様です。
- 削除してから別のファイルとして再度追加することもできます。

関連情報