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

ubantu执行sudo chown -R username xxx(文件夹)命令失效

环境:win11 + vmware17.5.2  + ubantu20.04

问题背景:

最近在新电脑上配置了ubantu20.04环境,并且设置了与windows共享文件夹。设置完后共享文件夹显示锁标记(文件夹的权限对当前用户设置为只读)。

需求:解决文件夹上锁的问题

于是尝试通过以下命令将文件夹所有者从root改为当前用户,执行没有错误,但文件访问权限并未改变,文件夹还是处于上锁状态

sudo chown -R saonon /home/saonon/shareWindows/

当时挂载文件夹是通过以下命令进行挂载的,这种方式默认挂载的共享文件夹的所有者为root

sudo mount -t cifs -o username=admin,password=123 //192.168.1.100/saonon_Linux ~/windows_share

链接 windows下设置共享文件夹供Ubantu访问_windows访问ubuntu共享文件夹-CSDN博客

原因分析—为什么 chown 不能修改所有者?

1、CIFS 是 Windows 的文件共享协议,Linux 不能直接修改 Windows 文件的所有者。

2、Windows 共享文件的权限是由 Windows 服务器 管理的,Linux 只能按挂载参数来访问。

3、默认情况下,挂载的共享文件夹所有者是 root,你无法用 chown 直接更改。

解决方法:既然 chown 无效,可以通过挂载时指定用户 ID(UID)和组 ID(GID),让当前用户成为所有者。以此解决对当前用户上锁的问题

1、通过id  "用户名"(如id admin)获取用户的uid和gid

2、重新挂载共享文件夹

(1)先卸载

sudo umount ~/windows_share

(2)使用uid和gid重新挂载,让当前用户成为文件所有者

sudo mount -t cifs -o username=admin,password=123,uid=1000,gid=1000 //192.168.1.100/saonon_Linux ~/windows_share

http://www.dtcms.com/a/108809.html

相关文章:

  • 推荐系统(二十一):基于MaskNet的商品推荐CTR模型实现
  • OpenCV 图形API(12)用于计算图像或矩阵的平均值函数mean()
  • dify开启多租户模式
  • Coco-AI 支持嵌入,让你的网站拥有 AI 搜索力
  • 基于javaweb的SSM+Maven机房管理系统设计与实现(源码+文档+部署讲解)
  • 智慧高炉厂可视化:钢铁行业的数字化转型之路
  • leetcode31.下一个排列
  • 42.C++11-右值引用与移动语义/完美转发
  • Real-Time Anomaly Detection of Network Traffic Basedon CNN
  • 动、静态创建任务
  • 实战打靶集锦-37-Wpwnvm
  • GUI-Guider 按钮按下 选项卡 右移动一个,到最右边停下
  • BMS电池关键参数及其含义
  • Lua中debug调试函数详解
  • 【DLI】Generative AI with Diffusion Models通关秘籍
  • Redis基础知识-2
  • 从零构建大语言模型全栈开发指南:第五部分:行业应用与前沿探索-5.1.1百度ERNIE、阿里通义千问的技术对比
  • 程序化广告行业(56/89):S2S对接与第三方广告监测全解析
  • 《第三次世界大战》第七章:破碎的未来
  • 《实战AI智能体》MCP对Agent有哪些好处
  • [CISSP] [7] PKI和密码应用
  • 应用安全系列之四十五:日志伪造(Log_Forging)之二
  • 基于BusyBox构建ISO镜像
  • 多模态模型:专栏概要与内容目录
  • 网络爬虫的基础知识
  • 《inZOI(云族裔)》50+MOD整合包
  • 【目标检测】【深度学习】【Pytorch版本】YOLOV2模型算法详解
  • 【现代深度学习技术】现代卷积神经网络07:稠密连接网络(DenseNet)
  • CFResNet鸟类识别:原网络基础上改进算法
  • Springboot logback日志实例