Linux下的mount的权限问题
Linux下的mount的权限问题
最近在挂载的时候经常遇到挂载过后仅有root用户可以修改的问题
原挂载命令:
sudo mount /dev/nvme0n1p5 /home/lemon233/code
发现code目录归root所有,普通用户仅仅能查看。
于是挂载过后用chmod
来修改权限:
sudo chmod 777 -R /home/lemon233/code
但是如果文件太多,用chmod
时间就会非常长,而且有一定的安全隐患,于是就想到了,通过monut在挂载的时候就修改挂载权限
在一顿搜索过后,发现了monut
的-o
选项,其-o
有这个用法 rw,uid=,gid=
这个可以在挂载的时候就规定归哪个用户所有
我的主用户是lemon233
于是利用id
命令来查看lemon233的用户id,和gid
id lemon233
得到了以下输出:
uid=1000(lemon233) gid=1000(lemon233) 组=1000(lemon233),998(wheel),992(kvm)
于是mount的时候直接带入用户即可:
sudo mount -o rw,uid=1000,gid=1000 /dev/nvme0n1p5 /home/lemon233/code
本文作者:柠檬233
本文链接:https://www.cnblogs.com/Lemon-233/p/16855649.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步