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
完成
[]里是共享名称,不能重复
Printers 是打印机,不需要共享,删除
Home 共享用户的家目录,很不安全,删
Global里,cups options=raw指的是打印机格式,不需要,删除
load printers = yes 是否加载打印机,不用,删
书上297页,
除了global全删,
参数在298页
先不保存,打开一个新窗口
samba的配置 Linux与win
打开一个新窗口,创建一个目录,
mkdir /xiaobai
共享名称
[xiaobai]
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
连不上。。。
登录后访问失败,,
提升权限,
chmod -rf 755 /xiaobai
chmod -rf /xiaobai
SELinux.........
功能限制
查看一下
getsebool -a | grep samba
是允许所有的读写操作
设置
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
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
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
/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
看到没有挂载上,
去使用,
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
有了