博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux配置samba服务【原创】
阅读量:5883 次
发布时间:2019-06-19

本文共 1871 字,大约阅读时间需要 6 分钟。

转载请注明出处 

需求,windows服务器访问linux的共享文件,需要linux服务器安装并配置samba服务

1、安装

 

yum install samba -y

 

备份配置文件

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

 

2、去掉用户家目录显示

将用户tommy的家目录屏蔽起来

;[homes]

;      comment = Home Directories

;      browseable = no

;      writable = yes

;      valid users = %S

;      valid users = MYDOMAIN\%S

默认情况下,[homes],browseable,writable参数前面是没有分号的,这样客户端就能看到用户tommy的家目录,

这样不安全,所以要在[homes],browseable,writable前面加上分号,这样在客户端就只能看见sambashare_user

这一个目录了

 

3、如果设置所有人都能访问

[test1]

comment = test1

path = /test1

public = yes

 

建立目录

mkdir /test1

4、如果指定用户访问smb服务

用户必须是已有的系统用户

useradd smb

 

smbpasswd -a smb

使用pdbedit -a -u smb

查看是否添加成功

pdbedit -L

 

如果用户需要修改密码

smbpasswd -a smb

在输入新的密码即可

 

建立目录

mkdir /test1

 

目录/test1的权限一定要smb用户也能对目录有权限,否则无法访问

chown a+w /test1

 

修改配置文件

vim /etc/samba/smb.conf

[test1]

comment = test1

path = /test1

public = no

browseable = yes

writable = no

write list = smb

hosts allow = 10.158.13.54

 

并指定访问的IP为10.158.13.54

hosts allow=10.158.13.54 10.34.56.123 ( 设置允许访问次共享文件的ip,多个ip之间用空格隔 开)

10.72.7.

 

 

 

5、使配置文件生效,重启服务

service smb restart

service nmb restart

 

6、客户端windows连接

 

 

 

然后输入用户名,密码

 

 

 

问题:

windows客户端查看如果有问题就断开共享,重新连接

C:\Users\chh-huang>net use

会记录新的网络连接。

 

 

状态       本地        远程                      网络

 

-------------------------------------------------------------------------------

已断开                 \\10.158.13.54\pubdir1     Microsoft Windows Network

已断开                 \\10.158.13.54\smbuser     Microsoft Windows Network

已断开                 \\10.158.13.54\IPC$        Microsoft Windows Network

命令成功完成。

 

 

C:\Users\chh-huang>net use * /del

您有以下的远程连接:

 

                    \\10.158.13.54\pubdir1

                    \\10.158.13.54\smbuser

                    \\10.158.13.54\IPC$

继续运行会取消连接。

 

您想继续此操作吗? (Y/N) [N]: y

命令成功完成。

 

 

C:\Users\chh-huang>net use

会记录新的网络连接。

 

列表是空的。

而且Samba服务有区分大小写bug

 

7、Linux客户端连接

 

[root@sun ~]# smbclient -U smbuser //192.168.18.99/smbuser

Password:

Domain=[SMX] OS=[Unix] Server=[Samba 3.0.33-3.37.el5]

smb: \> get smbuser.txt ---下载文件。

put 文件名 ---上传文件。

getting file \smbuser.txt of size 0 as smbuser.txt (0.0 kb/s) (average 0.0 kb/s)

---

 

你可能感兴趣的文章
Boost在vs2010下的配置
查看>>
一起谈.NET技术,ASP.NET伪静态的实现及伪静态的意义
查看>>
20款绝佳的HTML5应用程序示例
查看>>
string::c_str()、string::c_data()及string与char *的正确转换
查看>>
11G数据的hive初测试
查看>>
如何使用Core Text计算一段文本绘制在屏幕上之后的高度
查看>>
==和equals区别
查看>>
2010技术应用计划
查看>>
XML 节点类型
查看>>
驯服 Tiger: 并发集合 超越 Map、Collection、List 和 Set
查看>>
Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现...
查看>>
Template Method Design Pattern in Java
查看>>
MVC输出字符串常用四个方式
查看>>
LeetCode – LRU Cache (Java)
查看>>
JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)...
查看>>
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
Silverlight开发历程—动画(线性动画)
查看>>
详解Linux中Load average负载
查看>>