samba使用

一. samba安装

1. 安装:apt-get install samba samba-common smbclient

安装成功后,会默认启动samba服务, 可用ps-ef | grep smb查看

2. 配置文件为/etc/samba/smb.conf

 

二. 服务器里部署方式

1. 创建目录

创建了3个部门目录和一个共享目录 ,每个部门员工可在相应的部门目录下创建自己的个人目录和文件, 以及查看其他部门目录下文件。 公共共享目录用于所有部门键相互访问彼此的数据使用。目录结构如下

 

创建命令可简写成  makedir -p /samba/{develop,ops,product,share/{develop,ops,product}}

 

2. 添加账户

每个部门创建2个账户,搞个脚本方便

#/bin/bash

DEPART=(develop ops product)

for g in ${DEPART[@]}

  do

    groupadd $g

    for u in $(seq 2)

      do

        useradd -M -s /sbin/nologin -g ${g} ${g}$u

      done

  done

添加权限并执行

chmod a+x user.sh   ./user.sh

smbpasswd –a ops1  #添加samba相应账户,删除账户用smbpasswd –x ops1

3. 配置文件

[global]

workgroup=STAFF  #定义工作组,写成自己喜欢的

server string=samba share #服务器提示字串,可随意修改

log file=/var/log/samba/log.%m #日志文件,%m使每个共享主机产生独立的日志文件,%m会替换成客户断的主机名

max log size=50 #单日志最大容量

security=user #可设为user,share. User表示通过用户名密码验证访问,share代表匿名访问

passdb backend=tdbsam #密码存储方式

load printers=yes

cups options=raw

[homes]

comment=home directories

browsealbe=no  #目录是否可被浏览

writable=yes   #是否可写

[product]

comment=product share

path=/samba/product

browseable=yes

guest ok =no   #是否允许匿名访问,仅当security=share时有效,这里没用

writable=no

write list=@product  #可写组

[develop]

comment=develop share

path=/samba/develop

browseable=yes

guest ok =no

writable=no

write list=@develop

[ops]

comment=ops share

path=/samba/ops

browseable=yes

guest ok =no

writable=no

write list=@ops

[share]

comment=comment share

path=/samba/share

browseable=yes

guest ok=no

writable=yes

4. 修改权限

Chmod 1775 /samba/{develop,ops,product} #添加sticky权限

Chmod 1777 /samba/share

Chown :develop /samba/develop

Chown :ops /samba/ops

Chown :product /samba/product

最后重启一下samba

三. Window下连接samba方式

按win+r 在弹出的框框里输入地址,如图,然后输入用户名和密码即可登陆

 

原文地址:https://www.cnblogs.com/regit/p/8661611.html