Sambaへの読み取りアクセスのみを持つ

Sambaへの読み取りアクセスのみを持つ

こんにちは。最近 Centos 5.5 上の Samba で苦労しています。

私は Windows 7 で開発し、scp (ant タスク) を介してファイルを送信していますが、速度が遅いため、徹底的に samba を設定したいと考えていました。

インストールしていくつかのガイドに従った後、次の操作を実行しました。

  1. ファイアウォールを無効にする(iptables)
  2. SelLinux を無効にする (最初はそうしなかったが、それでも役に立たなかった)
  3. smbusers ファイルを設定して、Windows ユーザーを root にマップします (root = "Tahir Malik" --> 動作します)
  4. Windowsユーザーには読み取りアクセス権しかなかったため、コマンド smbpasswd -a mitco を使用して、現在のユーザー mitco を sambapassdb に追加しました。

つまり、両方のユーザーが私の共有への読み取りアクセス権を持ちます。以下は私の smb.conf スニピットです:

[global]
        workgroup = MITCO
        server string = Samba Server Version %v
        netbios name = centos
    ;   interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
    ;   hosts allow = 127. 192.168.12. 192.168.13.

 [alf4]
    comment = Alfresco 4
    path = /opt
    read only = no
    valid users = mitco, mitco
    force user = root
    force group = root
    admin users = mitco , mitco
    writeable = yes
;   browseable = yes

また、おそらく重要なのは、/opt は root のみが書き込み可能であるということですが、強制ユーザーとグループ、または管理者ユーザーを使用しているため、これは問題になりません。

ログファイル:

[2012/09/29 07:43:44, 0] smbd/server.c:main(958) smbd バージョン 3.0.33-3.39.el5_8 が起動しました。Copyright Andrew Tridgell および Samba チーム 1992-2008 [2012/09/29 07:43:59, 1] smbd/service.c:make_connection_snum(1085) mitco-tahir (192.168.13.1) は、最初にユーザー root (uid=0, gid=0) (pid 5228) としてサービス alf4 に接続します。

答え1

何が起こったのかはよく分かりませんが、Linux と Windows 環境を再起動した後、共有への書き込みアクセス権を取得できました。

関連情報