(来自http://www.360doc.com/content/15/0528/10/4330887_473816070.shtml)
案例一:
现有一个工作组workgroup,需要添加samba服务器作为文件服务器,并发布共享文件目录/share,共享名位public,此共享目录允许所有员工访问
修改/etc/samba/smb.conf内容,主要为以下几点
[global] 下
workgroup = WORKGROUP
。。。
security = share
。。。
[public] //设置针对的是共享目录个别的设置,只对当前的共享资源起作用
comment = Public Stuff //对共享目录的说明文件,自己可以定义说明信息
path = /share //用来指定共享的目录,必选项
public = yes
配置完成,建立share目录
mkdir /share
touch /share/samba.txt
touch /share/a.txt // /share目录下有两个txt文件
chmod -R nobody:nobody /share/ //设置share目录权限为匿名账户可访问可上传可下载,则samba.txt和a.txt默认权限为 -rw-r--r--(文件权限在文件权限一文中会提到)
service smb restart //重启samba服务
在Windows宿主机win+r输入虚拟机IP如: \\192.168.10.165 即可访问share目录
案例二:
公司现有多个部门,因工作需要,将TS部的资料存放在samba服务器的/ts 目录中集中管理,以便TS人员浏览,并且该目录只允许TS部员工访问。
a. 添加TS部组和用户
建立用户的同时加入到相应的组中的方式:useradd -g 组名 用户名
groupadd ts
useradd -g ts sandy
useradd -g david
passwd sandy //设置sandy登录密码
passwd david //设置david登录密码
b. 在根目录下建立/ts 文件夹
touch -p /ts/new.txt //创建ts目录并在目录下创建一个txt文件
c. 将刚才建立的两个帐户添加到samba的账户中
smbpasswd -a sandy
smbpasswd -a david
d. 修改主配置文件如下
[global]
...
security = user //用户级别,由提供服务的Samba服务器负责检查账户和密码
...
[ts] //添加ts 组目录,只允许ts组成员访问
comment = TS
path = /ts
valid users = @ts
service smb restart //重启samba服务