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
posted @ 2022-11-03 19:50  柠檬233  阅读(918)  评论(0)    收藏  举报