setenforce必定要設置成Disabled,而且重啓,中間碰到不少問題都跟這個有關。html
NFS:linux
只能工做在LINUX/UNIX中。
WINDOWS:
CIFS/SMB協議:
CIFS:Common Internet File System
SMB:Service Message Block
NetBIOS:(WINNS)
UNC:\\IP\Shared_path
UDP:137/UPD(NETBIOS),138/UDP(NETBIOS)
TCP:139/TCP(NETBIOS),445/TCP(文件系統共享)
關閉selinux。
Winbind:能讓Linux主機加入到windows的域控。
Client訪問Smaba Server的時候,須要訪問系統的用戶。可是Client訪問的時候是明文的,所以,Samba Server有本身的密碼管理
或者交給集中認證機制。
安全級別:默認爲user,須要用戶名/密碼,也有share,相似windows的guest模式。
Server能夠定義目錄是否有瀏覽權限。
centos 7.2使用yum安裝,缺省的samba版本是:
samba-client-libs-4.4.4-14.el7_3.x86_64 client端
samba-libs-4.4.4-14.el7_3.x86_64
samba-4.4.4-14.el7_3.x86_64 server端
samba-common-4.4.4-14.el7_3.noarch 通用組件
samba-common-libs-4.4.4-14.el7_3.x86_64
samba-common-tools-4.4.4-14.el7_3.x86_64
nmbd:NetBIOS
smbd:文件共享
配置文件/etc/samba中的smb.conf
service smb start
service nmb start
smbpasswd -a smbuser(smbuser這個用戶必須存在在系統中,而且必須有密碼)
在/etc/smaba/smb.conf中
[public]
comment = Test Smaba
path = /home/samba
public = yes
writable = yes
而後在Windows中便可訪問\\192.168.17.129\,輸入用戶名密碼smbuser/Local......
Linux中怎麼訪問Windows的呢?
[root@bogon ~]# smbclient -L 192.168.17.130
Enter root's password:
Anonymous login successful
Domain=[ALEX-FA20408613] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]windows
Sharename Type Comment
--------- ---- -------
Error returning browse list: NT_STATUS_ACCESS_DENIED
Anonymous login successful
Domain=[ALEX-FA20408613] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]centos
Server Comment
--------- -------安全
Workgroup Master
--------- -------
新建用戶
useradd wuser;echo wuser|passwd --stdin wuser 網絡
mount -t cifs -o username=wuser,password=wuser //192.168.17.130/winshare /mnt/Windows/
===============================================================================================spa
Windows(130)訪問Linux(129) server
service smb starthtm
service nmb startci
在Linux中,/etc/samba/smb.conf中添加
[tools]
comment = Test Smaba
path = /home/tools
public = yes
writable = yes
注意tools,那麼在windows的「映射網絡驅動器」的時候,須要手動填寫\\192.168.17.129\tools,訪問的便是/home/tools目錄下面的文件。
=================================================================================================
Linux(129)訪問Windows(130)
在Windows中添加用戶chj/chj,而後建立共享文件夾,實驗發現共享文件夾(2003)不能建立到子目錄裏面去。因此,只能建立一級的目錄,而後用mount命令掛載:
mount -t cifs -o username=chj,password=chj //192.168.17.130/winshare /mnt/Windows/
-o參數能夠指定文件來實現,而且文件只給root可讀的權限,那麼就能夠防止其餘用戶隨意獲取到密碼。
samba升級:http://yangfannie.com/1407.html