运维经验记录 在CentOS上挂载Windows共享磁盘

1、需求:

非root用户(普通用户)能够读写windows共享目录,比如查看文件、创建文件、修改文件、删除文件

bash 复制代码
# 让普通用户也可以正常读写
uid=value and gid=value
Set the owner and group of the root of the file system (default: uid=gid=0, but with option uid or gid without specified value, the uid and gid of the current process are taken).

2、挂载步骤

先在 Windows 下面共享需要挂载的目录

指定需要共享的文件目录:Downloads

右键》共享》网络文件和文件夹共享》共享...》选择要与其共享的用户》默认用户即可

右键》共享》高级共享》高级共享...》勾选共享些文件夹

右键》共享》高级共享》高级共享...》权限》为指定用户赋予完全控制权限



3、在linux普通用户下,创建挂载与windows共享一一对应的挂载目录

bash 复制代码
mkdir -p ~/windows-downloads

4、查看当前用户uid和gid

bash 复制代码
cat /etc/passwd |grep xxx
cat /etc/group|grep users

5、挂载命令

bash 复制代码
sudo mount -t cifs -o uid=1000,gid=100,username=xxx,password=xxxxxx 
//10.239.15.119/Users/xxx/Downloads /home/xxx/windows-downloads

6、查挂载在状态

bash 复制代码
# df -h
文件系统                               容量  已用  可用 已用% 挂载点
//x.x.x.x/Users/xxx/Downloads  466G   58G  408G   13% /home/xxx/windows-downloads
相关推荐
舒一笑2 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
NineData2 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
梦想很大很大3 天前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair3 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主3 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
甲鱼9294 天前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
阿白的白日梦5 天前
winget基础管理---更新/修改源为国内源
windows
碳基沙盒6 天前
OpenClaw 多 Agent 配置实战指南
运维
xy123066 天前
OpenStack Train 部署实战(三)控制节点--keystone服务
centos·openstack
蝎子莱莱爱打怪9 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes