Samba服务器搭建,匿名访问,用户密码访问
环境
#服务端:centos7
客户端:centos7,windows10
配置yum源,使用光盘镜像安装Samba服务
#挂载光盘:mount /dev/sr0 /mnt/cdrom
#安装samba:yum install samba -y
#查看软件安装情况:
匿名访问
#配置静态ip:
#修改配置文件/etc/samba/smb.conf
Global为全局配置;
Tmp为共享的文件,可添加多个,内核防火墙不关闭时新建的文件夹无访问权 限但系统文件可读;
[global] ;全局配置
workgroup = WORKGROUP ; 工作组名称
server string = Samba Server Version %v ;主机简单说明
netbios name = MYSERVER ;netbios 名称
interfaces = 192.168.111.0/24 ;允许哪个接口提供服务,监听哪些网卡
hosts allow = 127. 10.214.228. ;允许哪些地址的主机访问
log file = /var/log/samba/log.%m ;日志文件位置
max log size = 50 ;最大日志文件大小
security = user ;这两行为新版本设置
map to guest = Bad User
[tmp] ;共享目录名称
comment = Template Directories ;目录说明
browseable = yes ;是否让所有的用户看到这个项目
writable = yes ;是否可写
path=/tmp ;共享文件夹路径
guest ok = yes ;单纯分享时,让用户随意登入的设定值
#启动服务器并查看端口是否打开:
在服务器上检查共享情况:
在linux上访问共享文件:
#关闭内核防火墙
[root@localhost samba]# getenforce //查看防火墙状态
Enforcing //开启状态
[root@localhost samba]# setenforce 0 //关闭防火墙
[root@localhost samba]# getenforce
Permissive //关闭状态
[root@localhost samba]# setenforce 1 //开启防火墙
#关闭网络防火墙
[root@localhost samba]# systemctl stop firewalld
#安装samba客户端
[root@localhost ~]# yum install samba-client cifs-utils
#查看共享
#挂载共享目录
[root@localhost ~]# mount -t cifs //192.168.111.128/wenqing /mnt/smb
#在windowsxp中访问共享
使用用户名访问
#修改配置文件/etc/samba/smb.conf
#创建文件夹 /home/project 并设置权限
[root@localhost samba]# cd /home
[root@localhost home]# mkdir project
[root@localhost home]# chgrp users /home/project
[root@localhost home]# chmod 2770 project
#创建用户访问共享文件夹
[root@localhost ~]# useradd -G users zhangsan
[root@localhost ~]# useradd -G users lisi
[root@localhost ~]# useradd -G users wangwu
#设置用户密码
echo 密码 |passwd --stdin 用户名
#新增samba 用户,设置密码为4321
(修改用户密码:smbpasswd 用户名 ; 删除用户:smbpasswd -x 用户名)
#查看结果
[root@localhost /]# pdbedit -L
#重启服务
#在本地查看结果
#在linux 客户端中使用账号lisi 访问共享
#利用账户zhangsan 挂载目录到本地
[root@localhost ~]# mount -t cifs //192.168.111.128/zhangsan /mnt/smb -o
username=zhangsan
#linux访问共享文件夹,客户端创建查看文件,服务端查看刚创建的文件
客户端
客户端
服务端
#windows访问共享文件夹,查看和修改文件
客户端
服务端
最新文章
- LoadRunner 函数之lr_xml_get_values
- 移动端BUG汇总
- css中filter:alpha透明度使用
- Yii源码阅读笔记(十三)
- ASP.NET MVC3 通过Url传多个参数方法
- windows namedPipe 命名管道clent and server
- C动态内存分配
- Android App组件之ListFragment -- 说明和示例
- for update造成的Oracle锁表与解锁
- Python的平凡之路(1)
- 神秘常量复出!用0x077CB531计算末尾0的个数 -- De Bruijn 序列
- [转]JQuery判断浏览器类型版本1.9和2.0之后的区别
- Visual Studio如何删除多余的空行
- 必须用C模拟OS?
- 【codevs】2776寻找代表元
- 《JavaScript+DOM编程艺术》的摘要(三)---图片库实例
- 此文本文件包含的数据无法放置在一个工作表中 gb2312
- 【1】hadoop搭建常用的Linux命令收集
- 广州.NET微软技术俱乐部 微信群有用信息集锦
- Java线程池实现原理之自定义线程池(一)
热门文章
- link和@import引入css 区别,不建议使用@import
- 《.NET 5.0 背锅案》第4集:一个.NET,两手准备,一个issue,加倍关注
- nginx&;http 第三章 ngx 事件event accept epoll /init
- ESP8266 鼓捣记 - 从零制作一个温湿度计
- DOS基本命令(Windows下的基本命令部分)
- 面试常问的 25+ 个 Linux 命令
- MyBatis 使用手册
- Redis 用的很溜,了解过它用的什么协议吗?
- dsu on tree (树上启发式合并) 详解
- 为什么企业需要CRM系统?CRM的作用及其重要性分析