Sambaを使用してWindowsコンピュータとディレクトリを共有する正しい方法は何ですか?

Sambaを使用してWindowsコンピュータとディレクトリを共有する正しい方法は何ですか?

私はサーバーとして使用するためにDebian 7.7を実行しています。 Apacheをインストールし、その/var/wwwディレクトリを共有し、Windowsシステムからアクセスしたいと思います。以下の指示に従いました。Debian Wikiそして、他のいくつかの場所では、Windowsはそのフォルダへの書き込み権限を取得できません。

私はSambaをインストールし、ホームフォルダ共有を無効にし、設定し、ユーザーリストに追加し、security = user最後に次の共有を追加しました。aalaapsmbpasswd -asmb.conf

[www]
    comment = Apache web root
    read only = no
    writable = yes
    valid users = @aalaap
    locking = no
    path = /var/www
    guest ok = yes

ただし、アクセスしても\\debian\wwwまだ書き込めません(権限が拒否されました)。また\\debian\aalaap、無効にしたにもかかわらず、ホームページのプロフィールを引き続き表示できます。

Windowsでwww共有マッピングを試みてloginを試してみましたが、aalaapWindowsではドメイン部分を指定または無効にすることができないため、loginを引き続き使用しますSURFACEPRO\aalaap

言うまでもなく、ほぼすべてのステップの後にSambaを再起動しました。

修正する:私が見つけた有効な答えを持つもう一つの類似の質問ただし、これにはchmoddingフォルダ0777が必要です。うまくいきますが、明らかに安全ではないので、より良い権限セットが何であるか疑問に思います。

ベストアンサー1

現時点では、aalaapグループのすべてのユーザー(または単にaalaapユーザー)にApacheグループ(通常はwww-data)をセカンダリグループとして追加することをお勧めします。

パート3:www-dataグループに既存のユーザーを追加するをご覧ください。

sudo usermod -a -G www-data aalaap
sudo usermod -a -G www-data aalaap2

Apacheを作成したと仮定するとワールドワイドウェブ、そしてApacheグループに必要な権限を設定します。私の考えでは、誰もが承認するよりも安全です。

>ls -al /var  
... www-data www-data 4096 juin  18 22:53 www

おすすめ記事