当前位置: 首页 > news >正文

cenos6.4 samba配置

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

samba安装
[root@s01 ~]# yum install samba.x86_64 samba-client.x86_64 samba-common.x86_64
nmb:管理工作群组,netbios name等解析,利用upd协议(137,138端口)来负责名称解析的任务
smb:管理主机分享的目录与打印机等,利用tcp来传输共享文件,利用端口tcp协议(139,445端口)


[global]---全局设置
security=share/user/server/domain

share:不需要用户名和密码
user:需用户名和密码
server: 用户名和密码在指定的一台samba上验证,验证错误,客户端会用user级别访问
domain:服务器加入window域环境,验证工作由windows域控制器负责。
ads:使用ads安全级别加入到windows域环境中,包含有domain级别中的所有功能,并且可以具备域控制器的功能。

###配置文件
vim /etc/samba/smb.conf
[global]
//日志文件目录
log file = /var/log/samba/log.%m    
# max 50KB per log file, then rotate
//日志切割大小
max log size = 50
//安全级别share/user
security = user
config file               ---定义子配置文件

hosts allow/hosts deny    ---允许/拒绝某些主机访问,写在[global]里面对全局生效,
              ---写在自定义共享目录,只对单个目录生效

//自定义共享目录
[public]                  ---共享目录名称  //10.10.54.226/public
comment = Public Stuff    ---标识
path = /home/samba        ---服务器端共享目录的存储路径
public = yes /guest ok = yes  ---是否允许匿名用户访问
writable = yes /read only = yes  ---是否具有写入权限
write list = +user_name,@group_name ---指定那些用户或者用户组可写
browseable = no           ---共享目录是否可见(no为隐藏,yes可见)
         
####如果security = share public = no 以局部为准
####如果writable=yes  read only=yes 同时出现 最后出现的那个设置值为主要设置
####当host deny和hosts allow字段同时出现并定义滴内容相互冲突时,hosts allow优先

//帐号映射配置
vim /etc/samba/smbusers
banqk = ccc
//ccc 不是系统用户也不是samba用户

##############################################################

四.建立共享目录为centos,其绝对路径为/share/centos,只有boss帐号可以读写该目录,其他人只能读取
######
1.vim /etc/samba/smb.conf
//注释掉[homes]和[printers]
:249,262s/^/;/g


[global]
security = user
[centos]
comment = centos
path = /share/centos
public = no
browseable = yes
read only = yes
write list = boss
###################################
或者
vim /etc/samba/smb.conf
//注释掉[homes]和[printers]
:249,262s/^/;/g


[global]
security = user
config file = /etc/samba/smb.conf.%U

[centos]
comment = centos
path = /share/centos
public = no
browseable = yes
read only = yes
//配置boss文件
vim /etc/samba/smb.conf.boss
//注释掉[homes]和[printers]
:249,262s/^/;/g


[global]
security = user

[centos]
comment = centos
path = /share/centos
public = no
browseable = yes
write list = +boss

2.检查配置文件
[root@Cent64 ~]# testparm -v
3.启动服务
[root@Cent64 ~]# /etc/init.d/nmb start
[root@Cent64 ~]# /etc/init.d/smb start
[root@Cent64 ~]# chkconfig nmb on
[root@Cent64 ~]# chkconfig smb on
4.观察端口
[root@Cent64 ~]# netstat -nulpt
5.创建linux用户
[root@Cent64 ~]# useradd boss
[root@Cent64 ~]# id boss
root@Cent64 ~]# groupadd users
[root@Cent64 ~]# useradd -g users ww
[root@Cent64 ~]# useradd -g users sl
6.创建samba用户
[root@Cent64 ~]# pdbedit -a -u boss
[root@Cent64 ~]# pdbedit -a -u ww
[root@Cent64 ~]# pdbedit -a -u sl
[root@Cent64 ~]# pdbedit -L
sl:507:
ww:506:
boss:504:
7.创建目录
[root@Cent64 share]# mkdir centos
[root@Cent64 share]# chmod 757 centos/

8.//测试是否连接
smbclient -L ip_address [-U 用户帐号]
[root@Cent64 ~]# smbclient -L 10.10.54.64 不能访问
[root@Cent64 share]# smbclient -L 10.10.54.64 -U boss
[root@Cent64 share]# smbclient -L 10.10.54.64 -U ww
[root@Cent64 ~]# smbclient //10.10.54.64/centos -Uboss
Enter boss's password:
Domain=[SHIWEI.SSR] OS=[Unix] Server=[Samba 3.6.9-151.el6]
smb: \>
smb: \> mkdir 57
//建文件失败,没有权限
NT_STATUS_ACCESS_DENIED making remote directory \57
[root@Cent64 smb]# ls -dl /share/centos
//当前以samba用户boss登录,与系统用户root无关,boss没有写的权限
drwxr-xrwx 4 root boss 4096 3月   4 14:22 /share/centos
//修改boss改为第三方权限
[root@Cent64 ~]# chown root.root /share/centos/ -R
或者chmod 775 /share/centos/

#访问方式
\\10.10.54.64/share/centos      ---window

smb://10.10.54.64/share/centos   ---linux
9.挂载
[root@Cent64 centos]# mount -t cifs //10.10.54.64/centos /mnt/smb/ -o username=boss,password=123
[root@Cent64 centos]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2              6192704   1584516   4293616  27% /
tmpfs                   510268         0    510268   0% /dev/shm
/dev/sda1               198337     25836    162261  14% /boot
/dev/sda5               516040     16780    473048   4% /swap
/dev/sda3              5160576   4368728    529704  90% /usr
//10.10.54.64/centos   6192704   1584516   4293616  27% /mnt/smb


10.测试可写
[root@Cent64 /]# cd /mnt/
[root@Cent64 mnt]# chmod 757 /share/centos

[root@Cent64 mnt]# touch aa
[root@Cent64 mnt]# ll
total 376876
-rw-r--r-- 1 nobody nobody         0 3月   3 19:44 aa
卸载
umount /mnt/smb
//用户和用户组为nobody
11.换个用户挂载
[root@Cent64 ~]# mount -t cifs //10.10.54.64/centos /tmp -o username=ww
[root@Cent64 tmp]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2              6192704   1584560   4293572  27% /
tmpfs                   510268         0    510268   0% /dev/shm
/dev/sda1               198337     25836    162261  14% /boot
/dev/sda5               516040     16780    473048   4% /swap
/dev/sda3              5160576   4368728    529704  90% /usr
//10.10.54.64/centos   6192704   1584560   4293572  27% /tmp
//创建文件失败
[root@Cent64 tmp]# touch a
touch: cannot touch `a': Permission denied
卸载
[root@Cent64 smb]# umount /tmp/





转载于:https://my.oschina.net/u/1458120/blog/205123

相关文章:

  • 关于Cocos2d-x中GameController的定义
  • AsyncTask源码分析
  • 如何修改ubuntu的用户名和主机名称
  • NFS服务器配置
  • PHP输出字节流带上BOM
  • InnoDB体系架构
  • 【2016-7-20】 Linux基础知识初识
  • bugzilla Incorrect key file for table './bugs/bugs_fulltext.MYI
  • 反射机制
  • 移动端基于HTML模板和JSON数据的JavaScript交互
  • 度分秒的正则表达式
  • JQuery 网页选项卡制作
  • UML类图几种关系的总结
  • groovy-file2
  • linux 软件包管理
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • ES6系统学习----从Apollo Client看解构赋值
  • extract-text-webpack-plugin用法
  • Facebook AccountKit 接入的坑点
  • MYSQL 的 IF 函数
  • node.js
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • 分布式熔断降级平台aegis
  • 前端存储 - localStorage
  • 前端面试题总结
  • 用jQuery怎么做到前后端分离
  • 原生 js 实现移动端 Touch 滑动反弹
  • 正则与JS中的正则
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​你们这样子,耽误我的工作进度怎么办?
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #NOIP 2014# day.2 T2 寻找道路
  • (1)虚拟机的安装与使用,linux系统安装
  • (12)Linux 常见的三种进程状态
  • (java)关于Thread的挂起和恢复
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • .gitignore文件---让git自动忽略指定文件
  • .net FrameWork简介,数组,枚举
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • @TableLogic注解说明,以及对增删改查的影响
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [Android]竖直滑动选择器WheelView的实现
  • [AutoSar]BSW_Memory_Stack_003 NVM与APP的显式和隐式同步