码迷,mamicode.com
首页 > 其他好文 > 详细

SAMBA服务简介

时间:2018-06-28 13:46:59      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:usr   ios   ssd   x86   配置文件   smb   win   /etc   用户   

SAMBA是解决Windows和Linux的互通。

相关包

Samba 提供smb服务
Samba-client 客户端软件
samba-common 通用软件
cifs-utils smb客户端工具
samba-winbind 和AD相关

相关服务进程

smbd 提供smb(cifs)服务 TCP:139,445
nmbd NetBIOS名称解析 UDP:137,138

配置文件

主配置文件/etc/samba/smb.conf
语法检查: testparm [-v] [/etc/samba/smb.conf]
客户端工具:smbclient,mount.cifs
内核:
    [root@centos7 ~]# locate cifs.ko
    /root/linux-4.16.8/fs/cifs/.cifs.ko.cmd
    /root/linux-4.16.8/fs/cifs/cifs.ko
    /usr/lib/modules/3.10.0-693.el7.x86_64/kernel/fs/cifs/cifs.ko.xz
    /usr/lib/modules/4.16.8-4.4-lianglinux/kernel/fs/cifs/cifs.ko

安装方法

yum install samba
查看各安装包:
rpm -ql samba-client
rpm -ql samba

smbclient使用

1. 在windows上共享一目录
2. 在windows cmd下建立一用户net user test 123 /add
3. 在windows上查看共享的资源net share;  net share testdir=d:\nfs(把d盘下的nfs文件夹共享为testdir)
4. 在同网段的Linux上,执行smbclient -L 172.20.107.222 -U test%123查看共享资源
5. 访问共享资源 smbclient //172.20.107.222/testdir -U test%123
6. smb: \> get liang.txt (下载)
7. smb:\> put test (上传)
8. mount -o username=test,password=123 //172.20.107.222/testdir /mnt/win (临时挂载到Linux服务器上) 
9. vim /etc/fstab
    //172.20.107.222/testdir /mnt/win    cifs    username=test,password=123 0 0 
    /etc/fstab的权限为-rw-r--r--,系统默认的权限最好保留,因此把username和password放在/etc/fstab是很不安全的
10. 更安全的永久挂载
    /172.20.107.222/testdir /mnt/win    cifs  credentials=/etc/user.txt 0 0 
    vim /etc/user.txt
    username=test
    password=123
    chmod 600 user.txt

SMB服务器端

启动:systemctl start smb
建立SMB账号,SMB的账号必须首先是Linux账号:
    useradd -s /sbin/nologin smb1
    smbpasswd  -a smb1(把linux账号smb1加为smb账号)
    smbpasswd smb1(更改smb1的口令)
SMB账号存储在/var/lib/samba/private/passdb.tdb

SAMBA服务简介

标签:usr   ios   ssd   x86   配置文件   smb   win   /etc   用户   

原文地址:https://www.cnblogs.com/liangjindong/p/9238047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!