Samba服务是提供了一种实现异种操作系统之间资源共享的服务。
主要端口 udp 137,138 功能:名称解析
Tcp 139,445 功能:资源共享
协议: smb/cifs
进程: smb 资源共享 139,445
Nmb 名称解析 137,138
Winbind 域控制器,用在与环境中
Windows 本身就是smb不需要配置
Linux 要实现smb必须另行配置
所需要的软件包:
Samba-common samba的一些辅助描述系统默认已安装;
Samba-swat samba利用网页形式管理时安装;
Samba-client samba的客户端默认已安装;
Samba-i136 samba的主程序;
【案例】
将/tmp/abc共享 共享名 public ro 只读 对所有人
将/tmp/user1 smbauser1 rw 可读可写 user1
1.安装samba的主程序:
2.开启服务:
3.创建目录并修改权限
创建新用户user1
修改权限
4.修改主配置文档
可以改变其他主机访问本机时显示也可不变
可以开启日志访问记录也可不开
做文件的共享
Comment :描述性文字
Path :共享文件的路径
Browseable :是否是可见的
Guest ok :是否所有人都可以访问
Writeable :对合法的账户是否有写权限
Valid users :合法的账户
修改级别为user级别,默认是user可不改
共三个级别 share 【所有人可访问包括匿名】
User 【特定的账号才可以访问】
Server 【利用其他服务器上得账号验证】
5.语法测试:
系统所有的共享和相关策略
6.创建samaba账号库
账号的创建是基于本地的账号即必须有本地账号,但是密码无限制可不一样,本地也可没密码。
7.测试
也可以
8.关于挂载
临时性
Mount //192.168.101.252/smbuser1 /mnt/abc -o user=user1%000
永久性
Vim /etc/fstab
//192.168.101.252/smbuser1 /mnt/abc cifs defaults,user=user1%000 0 0
也可以
Defaults,credentials=/etc/samba/account
然后在/etc/samba/account中
Username=user1
Password=000
这样可以保持账号的机密性
最后mount -a 或者重启。