当前位置: 首页 > news >正文

samba 共享目录write permission deny问题修复 可读取内容但不可修改 删除 新增文件

关于 update/delete/write permission deny问题修复

0.首先在服务器端执行testparm -s ,测试 Samba 配置并显示结果。需确保服务器端参数  read only = No ,共享目录有写入权限

一、若配置了允许匿名访问,使用匿名访问来操作smb需要做如下处理(匿名访问会将无效用户映射成nobody用户操作):

1.mount 挂载时设置文件和文件夹权限为777:mount -t cifs //10.1.1.115/shared /samba-data/data/ -o rw,dir_mode=0777,file_mode=0777,username="ecmaster"  

或者设置所属用户和所属组为nobody和nogroup:mount -o rw,uid=65534,gid=65534,username="ecmaster"  (id nobody 命令可查看用户和用户组的id)

2.上面只是设置了客户端的文件权限,服务器端暴露的共享目录也需修改文件权限为777: chmod -R 777 /目录

或者设置所属用户和所属组为nobody和nogroup:  chown -R nobody:nogroup /目录

3.同时还要修改服务器端参数确保新建的文件权限也为777:

    force create mode = 0777    

    force directory mode =0777

或者确保新创建文件的用户和用户组为nobody和nogroup:

    force user = nobody

    force group = nogroup

二、关闭匿名访问(guest ok = No),看共享的文件所属用户是哪个就用哪个用户登陆,我这边是root

1.给samba增加root用户密码(samba密码默认是与linux分开的,不配置mount时会permission deny): smbpasswd -a root

2.然后以root用户进行挂载即可:mount -t cifs //10.1.1.115/shared /samba-data/data/ -o rw,username="root"

可自行调整参数,然后重新挂载测试

 umount -lf /samba-data/data # 制取消挂载 不受device is busy影响

http://www.lryc.cn/news/230257.html

相关文章:

  • UDP主要丢包原因及具体问题分析
  • 647. 回文子串 516.最长回文子序列
  • 点云从入门到精通技术详解100篇-双传感器模式的非结构化环境检测与识别
  • Nginx-反向代理
  • Java封装一个根据指定的字段来获取子集的工具类
  • 【HUST】网安纳米|2023年研究生纳米技术考试参考
  • 【移远QuecPython】EC800M物联网开发板的MQTT协议腾讯云数据上报
  • 关灯游戏及扩展
  • 深度解析:用Python爬虫逆向破解dappradar的URL加密参数(最详细逆向实战教程,小白进阶高手之路)
  • 论文笔记:AttnMove: History Enhanced Trajectory Recovery via AttentionalNetwork
  • Django之视图层
  • DAY54 392.判断子序列 + 115.不同的子序列
  • 【Nginx】nginx | 微信小程序验证域名配置
  • 大数据Doris(二十二):数据查看导入
  • STM32 I2C详解
  • 软考 系统架构设计师系列知识点之云计算(1)
  • VS Code画流程图:draw.io插件
  • 计算机 - - - 浏览器网页打开本地exe程序,网页打开微信,网页打开迅雷
  • C_6练习题
  • XUbuntu22.04之安装pkg-config(一百九十二)
  • 【Proteus仿真】【51单片机】拔河游戏设计
  • 第3关:集合操作100
  • 八:ffmpeg命令提取像素格式和PCM数据
  • rinex3.04 导航文件
  • linux rsyslog日志采集格式设定二
  • 八股文-面向对象的理解
  • LeetCode【238】除自身意外的数组的乘积
  • c语言从入门到实战——基于指针的数组与指针数组
  • AUTOSAR汽车电子嵌入式编程精讲300篇-面向车载CAN网络的路由和ECU刷写方法
  • 软考 系统架构设计师系列知识点之云计算(3)