web-dev-qa-db-ja.com

Samba + Centos(共有が機能しない)

私はすでにこれを数回行っていますが、何らかの理由で今回は機能していません。

/ home/placonaRubyroot:root-0777)というフォルダがあります

WindowsXPボックスからこのフォルダを表示しようとしていますが、許可が拒否され続けます。グローバルシェアは表示されますが、Rubyシェアをクリックしようとすると、入力できません。

これが私のsmb.conf設定です:

[global]
        log file = /var/log/samba/samba.%m
        guest account = nobody
        netbios name = DEVBOX
        server string = DEVBOX CENTOS
        workgroup = WORKGROUP
        encrypt passwords = yes
        security = share
        max log size = 50

[Ruby]
        path = /home/placona/Ruby

パスワードを使用せずにこのフォルダーを開くことができるようにしたい(したがって、ゲストアカウント= nobody)。

パスワードでも試してみましたが、うまくいかないようです。

誰かが私の設定に何か問題を見つけることができますか?

2
Marcos Placona

Samba共有には、ユーザーと設定の両方が必要です。すでにCentOSユーザーがいると思いますが、Sambaユーザーもセットアップしていますか?

smbpasswd -a joe

共有定義に次の行を追加することもできます

[Ruby]
valid users = joe randi insert-samba-user-here

ああ、あなたが経由してサンバをリロードすることを確認してください

service smb restart

(注:ほとんどのコードは次の場所から取得されます: http://www.cyberciti.biz/faq/adding-a-user-to-a-samba-smb-share/

1
WillNewby

ファイルの所有者をnobodyに変更すると、すべてのグループがファイルにアクセスできるようになります。

0
user434249

追加してみてください:

read only = no

[Ruby]セクションに移動します。

0
Jimmy Hedman

これらを既存の設定に追加します。

[global]
    map to guest = Bad User

[Ruby]
    guest ok = yes
    read only = no

ゲストユーザーとして使用するアカウントをSambaに指示するためのゲストアカウント設定はすでにあります。 ゲストへのマップ=不正なユーザー認識されないユーザー名をゲストユーザーに自動的に変換するようにSambaに指示します。

これらを[Ruby]セクションに配置することもできます(必要に応じて権限を微調整します):

directory mask = 0777
create mask = 0666
0
quack quixote