读书人

samba 装配配置

发布时间: 2012-07-16 15:44:59 作者: rapoo

samba 安装配置

有了 samba,Linux 就可以像 windows 一样共享和交互文件了。samba 需要通过两个进程来完成共享步骤:
??? /etc/init.d/nmb start???
??? /etc/init.d/smb start? #当然要先安装samba???

?

-------------------------------------------------------

1、用 yum 或者在官网下载源码编译安装。

2、检查samba服务包的安装情况,会显示类似如下包:
??? rpm -qa|grep samba
??? ??? samba-common-3.5.4-68.el6_0.2.i686
??? ??? samba-3.5.4-68.el6_0.2.i686
??? ??? samba-client-3.5.4-68.el6_0.2.i686

3、查看 samba 安装位置
??? whereis samba
??? ??? samba: /etc/samba /usr/lib/samba /usr/share/samba /usr/share/man/man7/samba.7.gz

4、修改配置文件主要到选项,vi /etc/samba/smb.conf

[global]? #全局设置标签
??? workgroup = WORKGROUP? #与网络中的windows计算机设置为同一工作组,可以在win我的电脑上查看
??? hosts allow = 192.168.1.253?? #允许访问到主机IP,可设置多个IP
??? security = user?? #有两种安全级别,share针对每个用户只要提供正确的密码就可以访问。user基于用户到安全级别,通过读取samba的用户数据库进行认证
??? encrypt passwords = yes?? #是否加密密码

[winxp]
??? comment = test?? #说明
??? path = /home/wubolu/桌面/winxp??? #恭喜目录,该目录权限设为777,归属nobody
??? read only = no?? #共享是否只读
??? writable = yes?? #优先级大于 read only
??? browseable = yes?? #是否可以在浏览资源时看到该共享
??? validusers = USERNAME?? #限制允许访问的用户,@wubolu,表示wubolu用户组d

5、执行 testparm 命令测试配置文件是否没有问题

6、增加共享目录访问用户,smbpasswd -a UERSNAME
??? smbpasswd 常用参数
??? ??? -a 只用root用户可以调用,增加用户到samba密码文件
??? ??? -x 删除某用户

END,在windows就可以访问LINUX的共享目录了。

?

-------------------------------------------------------

?

如果出现在windows上可看到共享目录,但提示没有权限访问该资源到时候,先用 getenforce 命令检查 SELinux 状态:
可能返回结果有三种:Enforcing、Permissive 和 Disabled。Disabled 代表 SELinux 被禁用,Permissive 代表仅记录安全警告但不阻止可疑行为,Enforcing 代表记录警告且阻止可疑行为。可通过修改vim /etc/sysconfig/selinux中的SELINUX=permissive 解决该问题。

读书人网 >操作系统

热点推荐