yum install samba samba-client samba-swat

samba-common-3.6.9-151.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
samba-client-3.6.9-151.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
samba-swat-3.6.9-151.el6.x86_64 //基于https协议的samba服务器web配置界面
samba-3.6.9-151.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

rpm -qa | grep samba

samba-winbind-clients-3.6.23-20.el6.x86_64
samba-3.6.23-20.el6.x86_64
samba-client-3.6.23-20.el6.x86_64
samba-winbind-3.6.23-20.el6.x86_64
samba-common-3.6.23-20.el6.x86_64
samba-swat-3.6.23-20.el6.x86_64

/etc/samba/smb.conf

[global]
Workgroup = WORKGROUP
server string = Samba Server Version %v
netbios name = Samba
log file = /var/log/samba/log.%m
security = share
client lanman auth = Yes
[public]
comment = Public Stuff
path = /share
public = yes
guet ok = yes
browseable = yes
writable = yes
available = yes
[homes]
comment = Home Directories
read only = No
browseable = no
writable = yes
valid users = %S
valid users = WORKGROUP\%S
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
print ok = Yes
browseable = yes

// 将share目录授权为nobody权限,任何用户都可以对其进行访问 //
chown -R nobody:nobody share

service smb start
service nmb start
chkconfig smb on
chkconfig nmb on
//通过testparm来验证刚修改的smb.conf是否配置有错//
testparm

smbclient //192.168.1.112/public

================================
将hr部的资料存放在samba服务器的/hr 目录中集中管理,以便hr人员浏览,并且该目录只允许hr部员工访问
1.hr组以及hr组的组员
groupadd HR
useradd -g HR baxk
useradd -g HR anni

mkdir /HR

刚才建立的两个帐户添加到samba的账户中,通过 smbpasswd -a USER姓名 命令
smbpasswd -a baxk
smbpasswd -a anni

[global]
workgroup = WORKGROUP
server string = David Samba Server Version %v
netbios name = DavidSamba
log file = /var/log/samba/log.%m
security = user
[homes] //设置用户宿主目录
comment = Home Directories
browseable = no
writable = yes
valid users = %S
valid users = WORKGROUP\%S
[public]
comment = Public Stuff
path = /share
public = yes
[hr] //hr 组目录,只允许hr组成员访问
comment = HR
path = /HR
writable = yes
valid users = @HR       // 这个表示只有hr组的成员才能够访问hr目录

最新文章

  1. RabbitMQ --- Routing(路由)
  2. Java实现点击导出excel页面遮罩屏蔽,下载完成后解除遮罩
  3. maven-3.5.3通过eclipse打包问题(1)
  4. 第一课android开发之在activity间传递参数
  5. ComboBox下拉列表框
  6. 非root用户ssh 执行 sudo远程机器免密钥
  7. mysql复习
  8. Delegate, NSNotification, KVO, Block
  9. 指导手册01:安装Hadoop
  10. vins-mono调试教程
  11. python-对象与参数传递
  12. svn更新的时候出现ERROR:Previous operation has not finished,run "clean up" if it wa interrupted;进行clean up命令也报错
  13. android stdio 编译项目报Error:Failed to find target with hash string 'android-24
  14. 一口一口吃掉Volley(二)
  15. mysql hql异常
  16. validate 不校验的解决办法
  17. (十)MySQL日志
  18. MySQL 添加、查看字段注释
  19. mongodb循环插入测试数据
  20. Azure SQL Database (27) 创建Table Partition

热门文章

  1. C++面向对象编程解决三阶矩阵相加减
  2. 学习php前需要了解的知识
  3. VBS_For_next
  4. 建置 POSTFIX 服务器
  5. Android启动组件的三种主流及若干非主流方式
  6. iBatis框架简介
  7. C#操作指针
  8. iOS开发环境C语言基础 变量 、 数据类型和变量赋值 、 其他 、 运算符
  9. Node.js简单介绍并实现一个简单的Web MVC框架
  10. WinEdt和TeXworks编辑LaTeX文件乱码问题