搭建samba服务器 实现Linux和windows共享

来源:互联网 发布:java 组件开发 编辑:程序博客网 时间:2024/06/05 12:45

1、安装前的准备

关闭防火墙    //不关的后果是windows看不到本机

systemctl stop firewalld        //暂时关闭防火墙

systemctl disable firewalld    //开机禁止启动


关闭selinux    //不关的后果是windows没有权限访问本机

setenforce 0        //暂时禁用selinux

编辑 /etc/selinux/config        //永久禁用selinux

我的做法如图(我的桌面环境是Mate, ver1.8, 跟Gnome2很像吧,一定是亲戚关系吧大笑):

 

通过这样的配置后,防火墙不关也可以了!SELinux好厉害呀,不关掉,windows怎么也访问不了!修改/etc/selinux/config如下:

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. [zcm@vm-fedora20 selinux]$ cat config   
  2.   
  3. # This file controls the state of SELinux on the system.  
  4. # SELINUX= can take one of these three values:  
  5. #     enforcing - SELinux security policy is enforced.  
  6. #     permissive - SELinux prints warnings instead of enforcing.  
  7. #     disabled - No SELinux policy is loaded.  
  8. #SELINUX=enforcing  
  9. SELINUX=disabled  
  10. # SELINUXTYPE= can take one of these two values:  
  11. #     targeted - Targeted processes are protected,  
  12. #     minimum - Modification of targeted policy. Only selected processes are protected.   
  13. #     mls - Multi Level Security protection.  
  14. SELINUXTYPE=targeted   

 

2、安装samba

yum install samba    //服务器,客户端工具默认会装上的,所以不需要执行yum install samba-client了


3、配置samba

编辑 /etc/samba/smb.conf,我是修改了“workgroup = WORKGROUP",并在结尾加上:

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. [program]  
  2.     comment = zcm program dictory  
  3.     path = /home/zcm/program  
  4.     public = yes  
  5.     writable = yes  
  6.     valid users = userwen  
  7.     create mask = 0700  
  8.     directory mask = 0700  
  9.     browseable = yes  


 这个就是我共享的目录了,要保证这个目录存在噢,否则samba访问时将失败!


4、添加用户

# smbpasswd -a userwen     //添加USER用户

问题:

# smbpasswd -a userwen

smbpasswd: relocation error: /lib64/libsamba-credentials.so.0: symbol GSS_KRB5_CRED_NO_CI_FLAGS_X, version gssapi_krb5_2_MIT not defined in file libgssapi_krb5.so.2 with link time reference

解决办法

安装一下 krb5

yum install krb5-devel krb5-libs pam_krb5 krb5-workstation


5、启动samba服务

service smb start

6、在windows下 在“运行”输入linux的ip地址进行访问


0 0
原创粉丝点击