1.安装samba包。

wKioL1Njpg_xu7adAAAnenH8itg585.jpg

2.开启samba

/etc/init.d/smb start# 启动Samba服务器

/etc/init.d/smb stop    # 关闭Samba服务器

/etc/init.d/smb status# 查看服务器状态

在Red Hat Enterprise Linux下,输入:smbclient -L //localhost查看共享的文件等信息


3.配置/etc/samba/smb.com

wKiom1NjpjmxEdSGAACuY9fJExQ158.jpg

wKioL1Njpg-S-Z5NAAGr0VWupog920.jpg


写入要共享的目录及用户访问规则

wKioL1Njpg-TISGBAAKmGEilp3o278.jpg


创建目录并设置相应的权限

wKiom1NjpjmyZ3AeAAHVvKJ-BYc544.jpg

(注:在Linux下,目录的写入权限是由目录权限和用户权限一起控制的,当只有其中一个用写权限一个,目录或者用户时候,是不可写的。


创建用户和组

wKioL1Njpg-Ba2vbAADYCJyLgiA267.jpg

wKiom1NjpjrR1lr7AAHTAx-D31Q517.jpg


更改三个用户为不可登录系统,即使设置了密码

wKioL1NjpvTg-9xpAAEs88SqQqw849.jpg


samba添加用户

wKioL1NjphLC6GgpAAHBcHRfuEw457.jpg

wKiom1NjpjzR_5idAABlt0Uo2lA435.jpg


关闭防火墙等服务,因为火墙可能会阻碍访问数据包

wKiom1NjpjyCemajAADHwUZeyGw297.jpg


下面测试

wKioL1NjphKCPci3AANuNYd-x_I863.jpg

wKiom1Njpj3zYS2bAAKgCZY4vv8206.jpg

(经过测试:admin用户可以在这四个目录中创建文件、删除文件、写入内容、更名,即所有权限。)


wKioL1NjphPS1-rkAAKk-CeQx84372.jpg

(经过测试:tom可以访问caiwu、public和他自己的家目录tom,不能访问jishu目录。而且不可在能访问的目录中写入、删除、更名,但可以打开,或者下载。)



其实我们还可以为caiwu和jishu两个部门个创建一个管理用户。

wKiom1Njpj2RA0bIAAHEe4YyZj4693.jpg

(每次改动配置文件后,都要/etc/init.d/smb reload 或者 restart,re load指重新加载一下配置,restart是重启服务,这样是会短暂的造成客户端不能访问服务器的


wKioL1NjphPgCLngAACEq3R6gCk654.jpg

这样的话,这两个目录就由这两个管理员管理了,不过不能管理其它目录



wKiom1Njpj3z_3CWAACU2vMZTQk513.jpg

wKioL1NjphPTXehHAAI4Oa-veOg733.jpg

同理adminjs也是一样的!