ubuntu 16.04 64bit samba服务搭建。
一、ubuntun 系统
1、samba的安装:
1 2
   | sudo apt-get install samba  sudo apt-get install smbclient (客户端,可选) 
   | 
 
注:如果安装有错误,则要更新源:  
2、创建共享目录(可选):
1 2
   | mkdir /home/latelee/share  sudo chmod 777 /home/latelee/share
   | 
 
注:可指定共享目录,不过一般建议使用个人home目录,本文为/home/latelee。
3、创建Samba配置文件:
3.1. 保存现有的配置文件(可选)
1
   | sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
   | 
 
3.2. 修改现配置文件
1
   | sudo vim /etc/samba/smb.conf
   | 
 
在smb.conf最后添加  
1 2 3 4 5 6
   | [home] # 用于显示在windows的名称     comment = samba home # 注释,不要也可以     path = /home/latelee # 共享目录路径     writable = yes # 可写     browseable = yes # 可看     guest ok = no # 不允许guest
   | 
 
注:格式如上,路径根据实际情况改。注意,配置文件中不要使用中文注释。    
4、创建samba帐户
1 2 3 4 5
   |   sudo touch /etc/samba/smbpasswd (此步不要也行)   sudo smbpasswd -a latelee(用户名)
  New SMB password:(此处密码,建议与登陆密码相同) Retype new SMB password:(此处密码,建议与登陆密码相同)
   | 
 
注:如果没有第四步,登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE 
5、重启samba服务器
1 2 3 4 5 6
   | fc10系统:  /etc/init.d/smb  restart
  ubuntu系统: sudo /etc/init.d/samba restart sudo /etc/init.d/smbd restart (此步可不要)
   | 
 
注:不同版本路径、名称可能不同,根据实际情况尝试。
6、测试 (不要也行)
1
   | smbclient -L //localhost/共享目录 
   | 
 
7、使用windows连接
在windows地址栏中输入:\\<虚拟机IP地址>\home,如:\\192.168.28.131\home,然后输入账号密码即可。  
二、CentOS 系统
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
   | rpm -qa|grep samba sudo yum install -y samba
 
  [homes]         comment = Home Directories         valid users = lijj         path = /home/lijj         browseable = Yes         writable = yes         inherit acls = Yes
  sudo smbpasswd -a latelee
  sudo firewall-cmd --add-service=samba --permanent sudo firewall-cmd --reload sudo systemctl restart smb
   | 
 
如提示无权限,关闭selinux:
1 2 3 4 5 6
   | 临时生效: setenforce 0 改配置: vim /etc/sysconfig/selinux #SELINUX=enforcing SELINUX=disabled
   |