私はすでにこれを数回行っていますが、何らかの理由で今回は機能していません。
/ home/placonaにRuby(root: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)。
パスワードでも試してみましたが、うまくいかないようです。
誰かが私の設定に何か問題を見つけることができますか?
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/ )
ファイルの所有者をnobodyに変更すると、すべてのグループがファイルにアクセスできるようになります。
追加してみてください:
read only = no
[Ruby]セクションに移動します。
これらを既存の設定に追加します。
[global]
map to guest = Bad User
[Ruby]
guest ok = yes
read only = no
ゲストユーザーとして使用するアカウントをSambaに指示するためのゲストアカウント設定はすでにあります。 ゲストへのマップ=不正なユーザー認識されないユーザー名をゲストユーザーに自動的に変換するようにSambaに指示します。
これらを[Ruby]セクションに配置することもできます(必要に応じて権限を微調整します):
directory mask = 0777
create mask = 0666