1.9-samba 部署和优化-3

要求:共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写


1.编辑配置文件/etc/samba/smb.conf

[global] 部分内容如下:

[global]

workgroup = WORKGROUP

server string = Samba Server Version %v

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw

还需要加入以下内容:

[myshare]        #自定义共享名称

comment = share for users   #共享描述

path = /samba

browseable = yes

writable = yes

public = no

2.创建共享目录

# mkdir /samba

# chmod 777 /samba   因为samba需要系统的读写权限。

3.添加用户。因为在[globa]中 “passdb backend = tdbsam”, 所以要使用 pdbedit 来增加

用户,注意添加的用户必须在系统中存在,所以需要先创建系统账号:

# useradd user1

# useradd user2

注:系统用户不需要设置密码

然后添加 user1 为 samba 账号:

# pdbedit -a user1

再添加 user2 为 samba 账号:

# pdbedit -a user2

我们可以列出 samba 所有账号:

# pdbedit -L

删除虚拟用户

# pdbedit -x user2

可用pdbedit -h获取帮助信息


4.重启 samba 服务:

# service smb restart

测试:


打开 IE 浏览器输入:

file://IP/myshare/    #不带共享名也可以

然后输入用户名和密码

或者win+R\\192.168.1.60\共享名称    #不带共享名也可以


使用 Linux  访问 samba  服务器

Samba 服务在 Linux 下同样可以访问。前提是你的 Linux 安装了 samba-client 软件包。

安装完后就可以使用 smbclient 命令了。具体语法为:

# smbclient //10.0.4.67/myshare/ -U user1   #-U 可写到前面,但必须加共享名称。

Password:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]

smb: \>

出现如上所示的界面。可以打一个 ”?” 列出所有可以使用的命令。常用的有 cd, ls, rm,

pwd, tar, mkdir, chown, get, put 等等,使用 help + 命令可以打印该命令如何使用,其中 get

是下载,put 是上传。

另外的方式就是通过 mount 挂载了,如:

# mount -t cifs //10.0.4.67/myshare /mnt -o username=user1,password=123456

格式就是这样, 要指定 -t cifs //IP/共享名 本地挂载点 -o 后面跟 username 和 password 挂

载完后就可以像使用本地的目录一样使用共享的目录了,注意共享名后面不能有斜杠


你可能感兴趣的:(部署和优化-3,1.9-samba)