centos6.6安装samba.
安装samba
yum install samba samba-client samba-swat
安装文件说明
samba-common-3.5.10-125.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
samba-client-3.5.10-125.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
samba-swat-3.5.10-125.el6.x86_64 //基于https协议的samba服务器web配置界面
samba-3.5.10-125.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项
创建一个linux账号
useradd -g aeon:aeon
smbpasswd -a aeon //设置密码
创建一个共享的工作目录
mkdir /data
chown aeon:aeon /data
修改配置文件
vim /etc/samba/smb.conf
修改:
workgroup=WORKGROUP
security=user
在末尾添加:
[aeon]
comment = This is a directory of TS.
path = /data
public = no
admin users = aeon
valid users = @aeon
writable = yes
create mask = 0750
directory mask = 0750
启动samba,默认已经添加到服务,并且设置了开机启动
service samba start
测试配置文件
testparm
测试是否设置正确
smbclient //10.0.0.200/aeon -U aeon
在win7上用aeon账号映射驱动器
\\10.0.0.200\aeon
防火墙需要开放端口,系统默认是开放端口了的。但最重要的是要关闭selinux,不关闭这个win7能映射驱动器,但无法访问文件夹。
setenforce 0 //先临时关闭selinux
修改配置文件,重启后永久关闭:
vim /etc/selinux/config
修改:SELINUX=disabled
我用的是Redhat 在访问samba时出现下面的错误:
[root@localhost etc]# smbclient //10.0.2.15/download -U samba
Password:
session setup failed: NT_STATUS_LOGON_FAILURE
网上查看相关问题,发现可能是系统或者samba中某一处用用户引起的,正确的应该是samba和系统中同时有该用户!
解决办法:
[samba@localhost etc]$ whereis smbpasswd
smbpasswd: /usr/bin/smbpasswd /usr/share/man/man8/smbpasswd.8.gz /usr/share/man/man5/smbpasswd.5.gz
[samba@localhost etc]$ sudo /usr/bin/smbpasswd -a samba
创建完samba密码后再连接就OK了!
[root@localhost etc]# smbclient //10.0.2.15/download -U samba
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.14.el5]
smb: \>
祝你成功!
linux 命令
275 yum -y install samba
278 rpm -qa samba-swat
279 yum -y install samba-swat
282 groupadd -g samba
283 groupadd samba
286 useradd guest
287 usermod -G samba guest
288 passwd guest
290 useradd -g samba
291 smbpasswd -a samba
294 mkdir /samba
295*
296 chown guest /samba
297 vim /etc/samba/smb.conf
/*****************************************/
workgroup = samba
server string = Samba Server Version %v
[samba]
comment = This is a directory of TS.
path = /samba
public = no
admin users = guest
valid users = @guest
writable = yes
create mask = 0750
directory mask = 0750
/*****************************************/
300 service smb restart
301 testparm
302 smbclient //192.168.168.71/guest -U guest
303 session setup failed: NT_STATUS_LOGON_FAILURE
304 /usr/bin/smbpasswd -a samba
305 /usr/bin/smbpasswd -a guest
306 smbclient //192.168.168.71/samba -U guest
307 where smbpasswd
308 whereis smbpasswd
309 /usr/bin/smbpasswd -a guest
310 smbclient //192.168.168.71/samba -U guest
311 testparm
312 vim /etc/samba/smb.conf
313 service smb restart
314 smbclient //192.168.168.71/samba -U guest
315 setenforce 0
317 vim /etc/selinux/config
/*******************************/
SELINUX=disable
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
/*******************************/
Windows登陆:\\192.168.168.71\samba
Fedora亲测配置成功命令步骤:
1060 yum install samba samba-client samba-swat
1061 useradd -g aeon:aeon
1062 groupadd -g samba
1063 groupadd samba
1064 useradd guest
1065 usermod -G samba guest
1066 useradd -g samba
1067 smbpasswd -a samba
1068 smbpasswd -a samba
1069 mkdir /samba
1070 chown guest /samba
1071 vim /etc/samba/smb.conf
1072 service smb restart
1073 testparm
1074 smbclient //192.168.168.51/guest -U guest
1075 passwd guest
1076 smbclient //192.168.168.51/guest -U guest
1077 /usr/bin/smbpasswd -a samba
1078 /usr/bin/smbpasswd -a guest
1079 smbclient //192.168.168.51/guest -U guest
1080 where smbpasswd
1081 whereis smbpasswd
1082 service smb restart
1083 setenforce 0
1084 vim /etc/selinux/config
vim编辑的配置均和上述提到的一样
参考文献:
http://yangxuejun.blog.51cto.com/623927/180224
http://blog.chinaunix.net/uid-20729590-id-1884537.html