Samba サーバーを buntu 9.04 Server Edition にセットアップしています。
私がやろうとしているのは、誰もが読み取り可能で、一部の人が書き込み可能な共有を作成することです。
smbclient //server/security -U brad
を使用してコンピューターからログインできますが、[Places->Connect to Server...
]を使用してユーザー名とパスワードを使用して接続できません。
私が思いついたのは、パスワードに小文字を使用しているということです。
これは、 swat
によって生成された /etc/samba/smb.conf
ファイルの一部です。
/etch/samba/smbd.conf
[global] 優先マスター=はい ドメインマスター=はい サポートを獲得=はい セキュリティ=共有 usershare allow guest = Yes guest ok = Yes null passwords = Yes guest account = samba map to guest = Bad User unix password sync =はい lanman auth =はい client plaintext auth =はい lanman auth =はい client NTLMv2 auth =はい client lanman auth = Yes client plaintext auth = Yes [Security] comment = Security and Antivirus software パス=/share/security 書き込みリスト=ブラッド アクセス許可の継承=はい 所有者の継承=はい 特殊ファイルの非表示=はい 読み取り不能を隠す=はい
/var/log/samba/log.192.168.0.5
#smbclient // server/security -U brad [2009/05/04 09:45:31、1] smbd/service.c:make_connection_snum(1111) 192.168 .0.5(192.168.0.5)最初はユーザーbrad(uid = 1000、gid = 1000)(pid 3129) [2009/05/04 09:48:49、1] smbd/serviceとしてサービスセキュリティに接続します.c:close_cnum(1323) 192.168.0.5(192.168.0.5)サービスセキュリティへの接続を閉じました #smbclient // server/security -U brad [2009/05/04 09:48:53、1] smbd/service.c:make_connection_snum(1111) 192.168.0.5(192.168.0.5)は、最初はユーザーbrad(uid = 1000、 gid = 1000)(pid 3177) [2009/05/04 09:48:58、1] smbd/service.c:close_cnum(1323) 192.168.0.5(192.168.0.5)サービスセキュリティへの接続を閉じました #smbclient // server/security -U brad#プロンプトでnullパスワードを指定 [2009/05/04 09:49:45、1] smbd/service.c:make_connection_snum(1111) 192.168.0.5(192.168.0.5)最初は私たちとしてサービスセキュリティに接続しますer samba(uid = 1024、gid = 1024)(pid 3189) [2009/05/04 09:49:51、1] smbd/service.c:close_cnum(1323) 192.168 .0.5(192.168.0.5)サービスセキュリティへの接続を閉じました #[場所->サーバーに接続...]#ユーザー名とパスワードを使用 # # #[場所->サーバーに接続...]#ユーザー名なし [2009/05/04 09:50:29、1] smbd /service.c:make_connection_snum(1111) 192.168.0.5(192.168.0.5)は、最初はユーザーsamba(uid = 1024、gid = 1024)(pid 3310) としてサービスセキュリティに接続します。
smbclient //server/security -U brad
を使用してログインすると、他の方法でそこに置いたファイルを削除できます。
現在、すべてのファイルとフォルダーはユーザー名samba
で所有されていますが、問題が解決しない場合は所有者を変更したいと思います。
私はそれを共有モードのセキュリティの下に置いておきたいと思っています。
[Security]
comment = Security & Antivirus software
path = /share/security
readonly = Yes
[Security$]
comment = Security & Antivirus software +rw
path = /share/security
browsable = No
administrative share = Yes
共有モードのセキュリティがこの問題に実際に必要なものであるかどうかを再検討する必要があると思います。共有モードのセキュリティとは、ユーザー名とパスワードの組み合わせではなく、パスワードを使用して共有を認証することを意味します。
複数のユーザー(自分自身としてログイン)がファイルを変更するためのアクセスを許可する場合は、ユーザーレベルのセキュリティを使用する必要があります。
魔法のパスワードを知っている人なら誰でも共有を見ることができるようにしたい場合は、共有モードのセキュリティが最適です。
共有レベルのセキュリティの詳細については、 Sambaドキュメント を参照してください。
これをデバッグする最良の方法は、/ var/log/messagesなどをチェックして、Sambaが生成している認証エラーを確認することです。あなたがそれを投稿することができれば、これはより簡単になるでしょう。
-f/var/log/messagesを調整したり、/ var/log/samba/*を確認したりできます。
接続しようとしたときに結果を投稿します。 smbdおよびnmbdエラーに関心がある可能性が高いので、それらをgrepできます。