Samba 共享文件夹和打印机
一、配置与管理 Samba 服务器
服务端:Linux、Windows
客户端:Linux、Windows
两个操作系统中都可以搭建Samba
Windows服务名叫cifs
Linux 服务名叫叫smb、nmb
Samba两个进程
Smbd 端口号是 139
nmbd 端口号是 445
1、安装smb的前提
(Yum 和 IP)详情请看 Linux的基础操作
1)有client(客户机)、server(服务机) 客户机测试,可以用Windows
2)client(客户机)、server(服务机)都配置好 同一网段的网络
3)server(服务机)、client(客户机)都配置好 yum源
1、安装smb的服务
[root@server ~]# yum -y install Samba*
[root@localhost ~]# systemctl restart smb 重启smb服务
[root@localhost ~]# systemctl restart nmb 重启nmb服务
[root@localhost ~]# systemctl enable smb 设置为开机自启动
[root@localhost ~]# netstat -pant 查看有没有(139 和 445)的端口
2、进入配置文件修改selinux的配置
[root@server samba]#vim /etc/samba/smb.conf.example
#另一窗口进行复制
[root@server samba]#setsebool -P samba_domain_controller on 域名访问
[root@server samba]#setsebool -P samba_enable_home_dirs on 宿主目录开启
[root@server samba]#chcon -t samba_share_t /opt/samba/ 修改文件上下文类型
[root@server samba]#setsebool -P samba_export_all_rw on Smaba端口开读写
set nu 查看行号
在配置文件中的22 27 39 48 行
3、进入配置文件修改smb的服务
首先创个共享目录
[root@server ~]# mkdir /opt/samba
[root@server ~]# chmod -R o+w /opt/samba 给 共享目录 的其他用户设置写权限 (-R)递归
[root@server opt]# vim /etc/samba/smb.conf
[samba]
comment = wfy directories 描述信息
path = /opt 设置共享目录
interfaces = 192.168.200.10/24 网卡/IP地址
hosts allow = 192.168.200. 网段(少一个0)
browseable = yes 共享信息是否可见
valid users = luna,tom,jeccy 指定用户登陆
write list = luna 指定用户有读写权限
4、创建系统用户
[root@server ~]# useradd luna
[root@server ~]# useradd tom
[root@server ~]# useradd jeccy
[root@server ~]# passwd luna
[root@server ~]# passwd tom
[root@server ~]# passwd jeccy 创好用户后设置密码
5、创建Samba用户
[root@server ~]# smbpasswd -a luna
[root@server ~]# smbpasswd -a tom
[root@server ~]# smbpasswd -a jeccy
[root@server ~]# pdbedit -L 查看Samba的用户
5、重启服务 并 关闭防火墙
[root@localhost ~]# systemctl restart smb 重启smb服务
[root@localhost ~]# systemctl restart nmb 重启nmb服务
[root@localhost ~]# systemctl enable smb 设置为开机自启动
[root@localhost ~]# netstat -pant 查看有没有(139 和 445)的端口
[root@server ~]# systemctl stop firewalld 关闭防火墙
[root@server ~]# systemctl disable firewalld 让防火墙开机不自启
(开启防火墙的话这样做)
[root@server ~]# firewalld-cmd --permanent --add-service=samba
[root@server ~]# firewalld-cmd --permanent --reload
二、客户端访问服务端的Samba
1、Windows访问Samba
\\192.168.100.10 \\加IP即可
2、Linux中 单用户 访问
方法一:用Linux客户端软件访问
[root@client ~]yum -y install samba-client cifs-utils
[root@client ~]smbclient -U luna //192.168.100.10/samba
方法二:使用挂载方式访问
[root@client ~]mount -t cifs -o username=luna,password=000000 //192.168.100.10/samba /mnt
以luna用户身份挂载到/mnt文件中
3、Linux中 多用户 访问
[root@client ~]yum -y install samba-client cifs-utils
[root@client ~]vim /etc/fstab
//192.168.100.10/samba /mnt cifs username=tom,password=000000,multiuser,sec=ntlmssp 0 0
写进永久挂载里面
[root@client ~]mount -a 先使用tom获取samba文件的读权限
[root@client ~]su -jeccy 切换jeccy用户
[luna@client ~]cifscreds add -u luna 192.168.100.10
使用luna登录并临时获取写权限
云计算是一种服务模型,通过网络的方式,获取资源(计算,存储,网络)