在linux上安装配置samba服务器

 (2012-09-26 17:14:50)[编辑][删除]
标签: 

在linux上安装配置sam

 

it

 

修改配置文件

[root@linux RPMS]# vi  /etc/samba/smb.conf

    在[global]部分做如下修改:

1) workgroup = WORKGROUP        (改一下工作组名)

2) hosts allow = 192.168.138.    (写一个允许访问这服务器的网段,末尾有“.”)

3) security=user 

    samba有四种安全等级:

share:用户不需要账户及密码即可登录samba服务器
user:由提供服务的samba服务器负责检查账户及密码(默认)
server:检查账户及密码的工作由另一台windows或samba服务器负责
domain:指定windows域控制服务器来验证用户的账户及密码)

4) encrypt passwdords=yes         (去掉前面的注释“;”)

smb passwd file = /etc/samba/smbpasswd     (密码文件的位置)

    在文件末尾添加如下内容:

[samba]              (共享文件夹名)
comment=This is my samba server  (这是注释行,可以不写东西)
path=/samba    (指定要共享文件的位置)
writable = yes          
browseable =yes
read only = yes 
create mode=0664   (这是文件权限)
directory mode=0777    (这是目录权限)

    保存退出。vi编辑器使用,按“i”,修改添加;先按“esc”,再按“:”输入“wq”即是保存退出,输入“q!”是不存盘退出。

 

 

 

 

在我看来,做下面的操作就可以了,上面的配置根据自己的需求来做,一般如果是测试,就把下面的做了就好了,至于安装可以用yum

 

启动samba服务

[root@linux samba]# service smb start     (启动samba服务)
Starting SMB services: [  OK  ]
Starting NMB services: [  OK  ]
[root@linux samba]# testparm         (检查配置文件的正确性)
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[samba]"
Loaded services file OK.
Press enter to see a dump of your service definitions

创建一个samba用户 

    该用刻户在windows下有没有都无所谓。

1)建一个系统用户

[root@linux samba]# useradd  samba      (建一个名叫samba的用户)
[root@linux samba]# passwd samba        (给samba用户添加密码)
Changing password for user samba.
New password:               (密码要六位以上,不显示在屏幕上)
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new password:         (确认密码)
passwd: all authentication tokens updated successfully.

2)然后创建samba帐户

[root@linux samba]# smbpasswd -a samba  
(-a必须加,为了生成密码文件smbpasswd,该密码是windows登陆Linux的samba用户密码)
New SMB password:
Retype new SMB password:
unable to open passdb database.
Added user samba.

3)查看一下生成的用户名、密码

[root@linux samba]# vi /etc/samba/smbpasswd
samba:500:A9C604D244C4E99DAAD3B435B51404EE:ACB98FD0478427CD18949050C5E87B47:[UX         ]:LCT-468268E6:

4)重新启动samba服务

[root@linux samba]# service smb restart
Shutting down SMB services: [  OK  ]
Shutting down NMB services: [  OK  ]
Starting SMB services: [  OK  ]
Starting NMB services: [  OK  ]

最后阶段,进行测试

1)先按照主配置文件所指定的位置,建好要共享的资源。

[root@linux usr]# mkdir samba     (建/usr/samba文件夹)
[root@linux usr]# chmod 777 /usr/samba   (samba服务器受本地文件系统权限和共享权限两种权限,而且是取最严格的权限,为了方便就把本地权限都给足好了)
[root@linux usr]# cd samba
[root@linux samba]# vi aaa.txt

2)在Windows客户机的地址栏中输入samba服务器ip(如“\\192.168.138.110)