Samba文件共享服务  考题之一

SMB

自己安装samba

yum install samba


看一下samba的主配置文件

Cd /etc/samba

ls

vim smb.conf


和7里面不一样,7里面300多行注释

7怎么做?

改名

Mv smb.conf smb.conf_bak


Grep -v “#”smb.conf_bak

二次过滤 过滤带有;的

Grep -v “#”smb.conf_bak | grep -v “;”

怎么过滤有空白行的,

Grep -v “#”smb.conf_bak | grep -v “;”| grep -v ^$


重定向到原始文件

Grep -v “#” smb.conf_bak | grep -v “;” | grep -v ^$> smb.conf

完成

第12章使用samba或NFS实现文件共享_重启

[]里是共享名称,不能重复


Printers 是打印机,不需要共享,删除

Home 共享用户的家目录,很不安全,删

Global里,cups options=raw指的是打印机格式,不需要,删除

load printers = yes 是否加载打印机,不用,删


书上297页,

除了global全删,


参数在298页


先不保存,打开一个新窗口

samba的配置 Linux与win

打开一个新窗口,创建一个目录,

mkdir /xiaobai


共享名称

[xiaobai]

第12章使用samba或NFS实现文件共享_配置文件_02

conmment = xiaobai shuai 表示对目录进行描述

path = /xiaobai   //共享目录的名称                                                                 

public = no //是否共享,no不共享

writable=yes //给一个写入权限


记得重启服务,

systemctl restart smb

systemctl enable smb


加入samba的数据库中。Pdbedit

默认是系统用户,不能登录samba服务

提升系统用户,

pdbedit -a -u wangwu

设置新密码,123456


先清空一下SELinux,

iptables -F

service iptables save 保存 iptables-save

systemctl restart smb 重启服务

systemctl enable smb

301页systemctl start firewalld

提示打开:Unit firewalld.service is masked

systemctl stop firewalld

systemctl mask firewalld

systemctl unmask firewalld

systemctl start firewalld


把samba加入firewall防火墙

firewall-cmd --zone=public --permanent --add-service=samba

firewall-cmd --reload


1可能保存不上,看一下是否安装iptables服务

2检查firewall


使用真实电脑,

win+r

\\192.168.10.10

连不上。。。


登录后访问失败,,

第12章使用samba或NFS实现文件共享_vim_03

提升权限,

chmod -rf 755 /xiaobai

chmod -rf  /xiaobai



SELinux.........

功能限制

查看一下

getsebool -a | grep samba 

第12章使用samba或NFS实现文件共享_配置文件_04

是允许所有的读写操作

设置

setsebool -P samba_enable_home_dirs on

1 setsebool -P samba_enable_home_dirs=on

都行

设置这个!!!

2 setsebool -P samba_export_all_rw=on


记得提升权限 前面有设置

chmod -rf 777 /xiaobai


可以访问了,,





Linux文件共享 smb 考试

Linux和Linux直接

在另一台机器上,安装一台软件包的集合

yum install cifs-utils.x86_64


客户机上,

账号密码写入配置文件,

通过配置文件来挂载

vim auth.smb

username=xiaobai

password=123456

domain=SAMBA


不知道的,查看服务器的

cat /etc/samba/smb.conf


这样就不用每次输入账号密码了,直接登录


客户机

创建一个挂载目录

mkdir /xiaobai

进入挂载配置里

vim /etc/fstab


//192.168.10.10/xiaobai/xiaobaicifs credentials=/root/auth.smb0 0


mount -a


进入目录下

Cd /xiaobai

创建一个文件,


用服务端进入/xiaobai下,看,也能看见。



NFS网络文件系统

使用的tcp的2049端口号


在工作中,单纯实现两台Linux之间的共享可用NFS

第12章使用samba或NFS实现文件共享_重启_05

8中默认安装了,

检查一下是否安装

Yum install nfs-utils


清空防火墙


iptables -F

service iptables save

书上307页,还要配置

firewall-cmd --permanent --zone=public --add-service=nfs


firewall-cmd --permanent --zone=public --add-service=rpc-bind


firewall-cmd --permanent --zone=public --add-service=mountd


firewall-cmd --reload


创建一个挂载目录

mkdir /doudou

写入内容

cho "123" > /doudou/doudou.txt


升级权限

chmod -rf 777 /doudou


客户机ping一下,是否连通,

Ping 192.168.10.10


配置NFS    考试

服务端

Vim /etc/exports 这是NFS的主配置文件

/dong/dong  192.168.10.*()

要共享的文件 共享给谁


生效 exports -a 代表生效

不放心的话,可以重启

systemctl restart rpcbind.service
systemctl enable rpcbind.service
systemctl restart nfs-server.service
systemctl enable nfs-server.service


启动项怎么看 ?Systemctl --???


创建被访问的目录

Mkdir /dongdong

升级权限 让其他人也有写入权限

chmod -rf 777 /dongdong



客户机创建目录

永久生效

写入配置vim /etc/fstab

192.168.10.10:/dongdong /xiaodong nfs defaults 0 0


如果不知道对方共享文件,

showmount -e 192.168.10.10

第12章使用samba或NFS实现文件共享_vim_06


192.168.10.10:/dongdong /xiaodong nfs defaults 0 0


挂载目录可以随便,那就xiaodong把

Mkdir /xiaodong


Mount -a 挂载

Df -h 查看一下啊

临时生效:

mount -t nfs 192.168.10.10:/dongdong /xiaodong


进入/xiaodong就能看到服务端的/dongdong文件了

Cd /xiaodong

Ls


看端口号

grep nfs /etc/services

查看本地开启的端口号

netstat -an

-a  显示所有链接和监听端口

-n  域名解析的 IP地址


autofs自动挂载服务  NFS

安装autofs服务


yum install autofs


使用光盘方法,节省空间性能,


先卸载掉光盘,

Umount /dev/cdrom

查看一下

Vim /etc/fstab

df -h

配置服务文件  vim /etc/auto.master

第12章使用samba或NFS实现文件共享_vim_07

/media  /etc/iso.misc

再/me... 里的iso.misc里找他


新建这个文件,

Vim /etc/iso.misc

cdrom -fstype=iso9660,ro :/dev/cdrom

/media/cdrom因为刚才上面写了,可以省略掉

将/dev/cdrom目录挂载到/../cdrom里




重启服务,加入启动项

systemctl restart autofs

systemctl enable autofs


看一下

Df -h

看到没有挂载上,

去使用,

第12章使用samba或NFS实现文件共享_配置文件_08

Cd /media

看到有个目录,

7里面没有显示

继续访问

Cd cdrom

Ls

查看到光盘里的数据

这时候再

Df -h

看到,立马被挂载上

当你需要使用的时候,再挂载,节省性能


多久停止挂载?

随着系统关闭而关闭

或者手动的umount /media/cdrom

好像不行,


试着把前面NFS的试试、变成自动挂载


客户端

先卸掉挂载的

Umount /dongdong

然后

Vim /etc/auto.master

写入  /media  /etc/iso.misc

再编辑

Vim /etc/auto.misc

Dongdong 192.168.10.10:dongdong


重启服务

Systemctl restart autofs

进入

cd /misc/dongdong

查看

Df -h

有了