您的位置:首页 > 其它

SAMBA 服务器配置过程

2010-04-30 17:04 232 查看
SAMBA 服务器配置过程

[b][b][b][b][b]以前在做实验的过程中总结和写的一些教程的一些资料,一直没时间发布到博客上面,五一到了,终于有点时间发布啦!关于Linux上面还会有RHCE系列的学习笔记发表[/b][/b][/b][/b][/b]

Samba 服务的安装包:

[root@cisco RPMS]# rpm -qa|grep samba

samba-3.0.10-1.4E

samba-common-3.0.10-1.4E

samba-client-3.0.10-1.4E

samba 的配置文件:/etc/samba/smb.conf

samba 的守护进程:smb nmb

下面用一个具体实例来说明 samba 的配置过程:

要求:1、公司所有的员工都能够在公司内流动办公,但不管在那台电脑上工作,都要把自

己的文件数据保存在 samba 文件服务器上;

2、市场部和技术部都要有各自的目录,同一个部门的人共同拥有一个共享目录,其

他部门的人都只能访问在服务器上自己的个人 home 目录

3、所有用户都不能允许使用服务器上的 shelll

具体案例实施:

1、为所有用户创建账号和目录,不分配 shell.。假设市场部有 tom、jack 两个用户,

技术部有 red、blue,总经理是 ceo

2、创建组 sales和tech,并把相应的用户加入到组中

3、创建两个目录./home/sales 和/home/tech,并且修改两个目录的权限,分别属于 sales

组和 tech 组

4、通过 samba 共享两个文件夹

5、测试

操作步骤:

1、[root@cisco RPMS]# groupadd sales

[root@cisco RPMS]# groupadd tech

[root@cisco RPMS]# vi /etc/passwd

[root@cisco RPMS]# vi /etc/passwd

[root@cisco RPMS]# useradd -g sales -s /bin/false

[root@cisco RPMS]# man false

Formatting page, please wait...

[root@cisco RPMS]# useradd -g sales -s /bin/false tom

[root@cisco RPMS]# useradd -g sales -s /bin/false jack

[root@cisco RPMS]# useradd -g tech -s /bin/false red

[root@cisco RPMS]# useradd -g tech -s /bin/false blue

[root@cisco RPMS]# smbpasswd -a tom

New SMB password:

Retype new SMB password:

startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.

Added user tom.

[root@cisco RPMS]# smbpasswd -a jack

New SMB password:

Retype new SMB password:

Mismatch - password unchanged.

www.wqmsl.cnUnable to get new password.

[root@cisco RPMS]# smbpasswd -a jack

New SMB password:

Retype new SMB password:

Added user jack.

[root@cisco RPMS]#

[root@cisco RPMS]# smbpasswd -a red

New SMB password:

Retype new SMB password:

Added user red.

[root@cisco RPMS]# smbpasswd -a blue

New SMB password:

Retype new SMB password:

Added user blue.

[root@cisco RPMS]#

[root@cisco RPMS]# useradd ceo

[root@cisco RPMS]# smbpasswd -a ceo

New SMB password:

Retype new SMB password:

Added user ceo.

[root@cisco RPMS]# cat /etc/samba/smbpasswd

tom:502:67BD2EC1E23AEA8CAAD3B435B51404EE:3ABCFAF9E6F23022460DC080176DFE

9E:[U ]:LCT-4A30CECE:

jack:503:75DB7F84A583EFD9AAD3B435B51404EE:66DADABB531CEADF75FA0CCDB63B

A214:[U ]:LCT-4A30CEE7:

red:504:7B96B77A223162B1AAD3B435B51404EE:2C8A51B3BC2395D6F3623A0B7C4F1CF

A:[U ]:LCT-4A30D580:

blue:505:9095220ABA77AA81AAD3B435B51404EE:505A9279CFD2F94C658980551CFDE73

5:[U ]:LCT-4A30D58B:

ceo:506:422E5EA80C550F9AAAD3B435B51404EE:0A5ECB1958AF159FED0F21FFFD6FBE

C6:[U ]:LCT-4A30D5D3:

[root@cisco RPMS]#

2、[root@cisco ~]# mkdir /home/sales

[root@cisco ~]# mkdir /home/tech

[root@cisco ~]#

[root@cisco ~]# ls -ld /home/sales /home/tech

drwxr-xr-x 2 root root 4096 Jun 12 08:26 /home/sales

drwxr-xr-x 2 root root 4096 Jun 12 08:26 /home/tech

[root@cisco ~]# chgrp sales /home/sales

[root@cisco ~]# chgrp tech /home/tech

[root@cisco ~]# ls -ld /home/sales/ /home/tech/

drwxr-xr-x 2 root sales 4096 Jun 12 08:26 /home/sales/

drwxr-xr-x 2 root tech 4096 Jun 12 08:26 /home/tech/

[root@cisco ~]# chmod 770 /home/sales/ [root@cisco ~]# chmod 770 /home/tech

[root@cisco ~]# ls -ld /home/sales/ /home/tech/

drwxrwx--- 2 root sales 4096 Jun 12 08:26 /home/sales/

drwxrwx--- 2 root tech 4096 Jun 12 08:26 /home/tech/

3、[root@cisco mnt]# vi /etc/samba/smb.conf

[sales]

path=/home/sales

comment=sales file

public=no

valid users=@sales

writable=yes

create mask=0750

directory mask=0750

[tech]

path=/home/tech

comment=tech file

public=no

valid users=@tech

writable=yes

create mask=0750

directory mask=0750

4、测试:可以用 windows 验证

[root@cisco ~]# smbclient -L 192.168.20.1

Password:

Anonymous login successful

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.10-1.4E]

Sharename Type Comment

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

sales Disk sales file

tech Disk tech file

IPC$ IPC IPC Service (Samba Server)

ADMIN$ IPC IPC Service (Samba Server)

Anonymous login successful

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.10-1.4E]

Server Comment

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

CISCO Samba Server

Workgroup Master

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

MYGROUP CISCO

[root@cisco ~]# smbclient //192.168.20.1/sales -U tom%tom Domain=[CISCO] OS=[Unix] Server=[Samba 3.0.10-1.4E]

smb: \> help

? altname archive blocksize cancel

case_sensitive cd chmod chown del

dir du exit get hardlink

help history lcd link lowercase

ls mask md mget mkdir

more mput newer open print

printmode prompt put pwd q

queue quit rd recurse reget

rename reput rm rmdir setmode

stat symlink tar tarmode translate

vuid logon !

smb: \> quit

[root@cisco ~]#

[root@cisco ~]# mkdir abc

mkdir: cannot create directory `abc': File exists

[root@cisco ~]# ls

abc anaconda-ks.cfg install.log install.log.syslog login.txt

[root@cisco ~]# smbmount //192.168.20.1/sales /root/abc -o username=tom

Password:

[root@cisco ~]# cd /root/abc/

[root@cisco abc]# ls

123.txt aaaa qqqq sales.txt

[root@cisco abc]#

用网页管理 SAMBA

[root@cisco RPMS]# rpm -ivh samba-swat-3.0.10-1.4E.i386.rpm

warning: samba-swat-3.0.10-1.4E.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:samba-swat ########################################### [100%]

[root@cisco RPMS]# chkconfig swat on

[root@cisco RPMS]# vi /etc/xinetd.d/swat

[root@cisco RPMS]# cat /etc/xinetd.d/swat

# default: off

# description: SWAT is the Samba Web Admin Tool. Use swat \

# to configure your Samba server. To use SWAT, \

# connect to port 901 with your favorite web browser.

service swat

{

disable = no

port = 901

socket_type = stream

wait = no

only_from = 192.168.20.10 user = root

server = /usr/sbin/swat

log_on_failure += USERID

}

[root@cisco RPMS]# service xinetd restart

Stopping xinetd: [ OK ]

Starting xinetd: [ OK ]

然后用windows主机登陆即可:http://192.168.20.1:901 用root用户

附件:http://down.51cto.com/data/2355689
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息