LinuxとWindows間でファイルを共有するsamba

2472 ワード

ガイド人
Windowsの実際の操作技術を持っている人なら、Windowsの下でのファイル共有とネットワークドライブのマッピングがどんなに便利な体験なのか、ftpよりも簡単で、ローカルに他の人と交流できるハードディスクが1つ増えたようにわかります.
に質問
性能と生態の原因のため、大多数の人はすべてlinuxオペレーティングシステムを選んで、linuxシステムの環境はwindowsと大きく異なって、windowsの共有は大量に自分のユーザーモデルシステムに依存します.linuxでwindowsと共有するには、シミュレーションと変換のためにサードパーティのソフトウェアが必要であることは明らかです.
イニシアチブ
このような剛性の需要は、多くの人がすでにこのような需要を実現しているに違いない.私たちは最も簡単な案であるsambaを選んだ.
インプリメンテーション
インストール
これを取り付けるのはとても簡単です.
yum install samba  

できます.
コンフィギュレーション
構成はsambaにとって複雑です.彼の選択肢が多いわけではないが、彼の論理は反人間的で、構成説明と実際の操作は深刻に一致していない.我々
vi /etc/samba/smb.conf  

ここで編集すると、びっしりとした大きな塊が見つかり、ほとんどが注釈で、どのように配置するかを教えてくれます.そしてその言葉は何度も精錬されず、しかも書くのに問題があった.実はこのものの配置自体は非常に簡単で、2つのノードを配置するだけです.
[global]
workgroup = mygroup   #   
server string = Samba Server Version %v #     
netbios name = HOME-WS    #   
log file = /var/log/samba/log.%m #    
max log size = 50    #      
guest ok = yes        #    guest   
security = user    #    

このセクションはグローバル構成で、最大のピットは
security = user  

この文書には
security = the mode Samba runs in. This can be set to user, share # (deprecated), or server (deprecated).
利用可能な値はuser,share,serverという意味である.この3つの値をとると,それぞれユーザモード,共有モード,ドメインモードに対応する.ここで値shareを取得するときはユーザがパスワードを入力する必要がなく直接アクセスでき,shareの場合はドメインサーバによって検証される.ここで私たちの簡単なニーズはshareを直接取ることです.しかし...新聞をまちがえた.
WARNING: Ignoring invalid value 'share' for parameter 'security'  

無効な値です.近寄るぞ!ニマ!俺はお前の言うとおりにやったんだよ!!!ドキュメントをめくると、ドキュメントの中ではまたこう言います.
“(map to guest) Bad User - Means user logins with an invalid password are rejected, unless the username does not exist, in which case it is treated as a guest login and mapped into the guest account.” Combined with a “guest ok = yes” directive under a share will enable user/password-less browsing.
おやじ,これでわかった,やはり使わなければならない.
security = user  

そして加えて
map to guest = Bad Password  

そして合わせて
guest ok = yes  

ユーザーの匿名直接アクセスを実現できます.次に共有ディレクトリを作成します.簡単です.下にノードを新規作成します.
[    ]
comment = sharefile
path = /var/sharefiles
public = yes
writable = yes
available = yes
browsable = yes
guest ok = yes
create mask = 0777
directory mask = 0777

OKです.
テスト
これでWindowsでは\\ipで共有されているコンテンツが表示されます.