「Linux学习」之挂载访问samba服务

在samba服务已经搭建好的基础上,我们可以考虑优化smb的访问方式:

slave机器安装工具包:yum install cifs-utils

slave机创建挂载点:

mkdir /mnt/test

mount -o user=hary,pass=123 //IP/common /mnt/test

挂载成功,可见服务端文件:ls /mnt/test/a.txt

df -h 检查挂载

设置开机自动挂载

_netdev 声明网络设备 : 在开机启动时,首先开启网络服务后,再进行挂载本设备

umunt /mnt/test

vim /etc/fstab

//IP/common /mnt/test cifs defaults,user=harry,pass=123,_netdev 0 0

mount -a --- >>验证是否成功挂载

df -h 检查是否挂载成功

重启服务: systemctl restart nfs-server

可读写的samba共享

服务端创建共享目录: mkdir /devops

echo 123 > devops/a.txt

修改配置文件:vim /etc/asmba/smb.conf

[[email protected] ~]# tail -3 /etc/samba/smb.conf

重启服务: systemctl restart nfs-server

开机自启: systemctl enable nfs-server

slave 创建挂载目录:mkdir /mnt/dop

mount -o user=hiro,pass=123 //IP/devops /mnt/dop

[[email protected] ~]# ls /mnt/dop --- >>ls 展开目录可以看到服务端共享文件

a.txt

umount /mnt/dop

设置开机自动挂载:vim /etc/fstab

//IP/devops /mnt/dop cifs defaults,user=hiro,pass=123,_netdev 0 0

mount -a

df -h --- >>查看,挂载成功

重启服务: systemctl restart nfs-server

创建文件: --- >> 提示权限不够,但事实上我们已经给chihiro添加了写权限,哪是什么问题呢?

[[email protected] dop]# touch abc.txt

touch: 无法创建"abc.txt": 权限不够

修改服务端selinux配置:

getsebool -a | grep samba

setsebool samba_export_all_rw on --- >> 修改写权限

[[email protected] dop]# touch abc.txt

touch: 无法创建"abc.txt": 权限不够 --- >> 还是不够

防火墙 --- >>ok

服务本身访问控制 --- >> ok

selinux 策略修改 --- >>

本地文件夹写操作授权 --- >>待执行

ok问题找到了,我们给文件夹授权

服务端给hiro授权:setfacl -m u:hiro:rwx /devops

[[email protected] ~]# getfacl /devops

getfacl: Removing leading ‘/‘ from absolute path names

user:hiro:rwx --- >> 已经有写权限了

客户机创建文件:

touch 123.txt --- >>成功

原文地址:https://www.cnblogs.com/mixiu26/p/10700711.html

时间: 2024-08-29 12:18:31

「Linux学习」之挂载访问samba服务的相关文章

「linux学习」之两种方式yum搭建

方式一本地yum源配置: mkdir /mnt/cdrom/ 将/mnt/cdrom/目录称为 /dev/cdrom 的挂载入口 执行挂载命令 mount /dev/cdrom  /cdrom/mnt/ # mount: /dev/sr0 写保护,将以只读方式挂载 挂载后查看目录文件: ls /mnt/cdrom 挂载成功后使用 rpm -qa | grep rpm 查看所有rpm的包,选取需要的安装 rpm -ivh /mnt/cdrom/Packages/rpm+tab键自动补齐,这里需要注

「Linux学习」之tar命令用法

linux 常见的打包命令: gzip --- >> .gz 结尾 bzip2 --- >> .bz2 结尾 xz --- >> .xz 结尾 打包: tar 选项 压缩包名 待被压缩归档的源文档 解压: tar 选项 压缩包名 -C 待释放文件的存放目录 tar 集成备份工具: --- >>保留源文件,另生成一个压缩归档tar包 -c: 创建归档 --- >> 执行打包的命令 -x: 释放归档 -f: 指定归档文件名称 --- >>

「linux学习」之基本命令

根目录表示: / /dev: 存放设备的目录 表示文件目录所在目录 : /dev/opt/passwd --- >> 只有开头/表示根目录, 后面的所有/仅表示分隔符 hd 表示IDE磁盘设备 sd 表示SCSI设备 dev/sda1 --- >>表示scsi硬盘下的第一块硬盘第一个分区 dev/sdb3 --- >>表示scsi硬盘下的第二块硬盘第三 个分区 dev/hda1 --- >>表示ide硬盘下的第一块硬盘第一个分区 [[email protec

「Linux学习」之for循环if判断猜数字小游戏

vim /root/ip.sh #! /bin/bash read -p '请输入您要测试的ip: ' ip ping -c 2 $ip &> /dev/null if [ $? -eq 0 ];then echo 可以通信 else echo 不可以通信 创建猜数字小游戏 vim /root/num.sh #! /bin/bash num1=$[$RANDOM%10] read -p ' 请您输入一个0~9之间的数字 :' if [ $num1 -eq $num2 ];then echo

Linux学习-服务器B挂载服务器A的磁盘

环境: CentOS 7.0 1.centos中服务器B挂载服务器A的磁盘 服务器A:101,.10.0.1 服务器B:101.10.12.1 前提:保证服务器A.B都有/ifs/data/文件夹 目的:在服务器B上把服务器A的/ifs/data/文件夹挂载到自己的/ifs/data/文件夹下. Step1.编辑服务器A的/etc/exports文件 # vi/etc/exports 添加下列内容,让其对服务器B添加信任功能 /ifs/data 101.10.12.1 (rw,no_root_s

linux学习笔记-工程师技术:HTTP服务基础(Web服务基本搭建)、网页内容访问、安全Web服务、动态网站的部署

两台虚拟机,均要检测 1.IP地址     ifconfig 2.是否可以解析,nslookup server0.example.com 3.Yum是否可用   yum repolist 4.防火墙默认区域修改为trusted ------------------------------------------------------------------------------------------- HTTP服务基础 Web通信基本概念 基于 B/S (Browser/Server)架构

「linux网络管理」OSI模型

学习linux网络管理,笔记整理,促进记忆. OSI(开放系统互联模型)包含七层,由应用层向物理层递进,分别有不同的协议和数据处理方式. 应用层--> 表示层--> 会话层--> 传输层--> 网络层--> 数据链路层--> 物理层 数据单位:ADPU PPDU SPDU  TPDU 报文    帧  比特 ADPU:应用协议数据单元 PPDU:表示层协议数据单元 SPDU:会话协议数据单元 TPDU:传输协议数据单元 这是数据发出时的顺序,接收数据的顺序与之相反 不同

Linux学习笔记:挂载点的选项noexec

给加载点加入noexec选项,那么该挂载点里的文件(注意不是目录)即使给了x权限,都不能直接运行.对只存放数据的分区还是稍稍安全了点,不过,虽然不能直接运行,但一样可以通过sh去执行. [[email protected] ~]# vi /etc/fstab # # /etc/fstab # Created by anaconda on Mon Aug 31 18:50:32 2015 # # Accessible filesystems, by reference, are maintaine

linux 学习笔记-系统的初始化和服务-详细版

我们运行程序只需要点击应用程序的图标就可以了,但在这之前,我们必须启动我们的系统.在一切之前,我们必须有某些程序去引导我们系统的内核,这些程序就是内核引导程序了,例如LILO.GRUB.U-Boot.RedBoot.而这些引导程序同样需要被其他程序加载和运行,这样说下去,何处才是尽头啊?想必大家可以想到的----硬件!这么长的过程复杂.崎岖!正所谓万事开头难,但不怕,我们来一起走过去吧! CPU自身初始化-->POST加电自检-->BIOS(Boot Sequence)-->加载对应引导