linux配置samba服务【原创】

转载请注明出处http://www.cnblogs.com/paul8339/p/7509981.html 

需求,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)

---

 

posted @ 2017-09-12 14:28  paul_hch  阅读(486)  评论(0编辑  收藏  举报