首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]3588查看U盘等存储设备内容普通账户无法读取补全

发布于 2025-04-22 15:30:39
0
71

在普通账户下,如forlinx账户,插上U盘或者TF卡自动挂载之后,读取和拷贝U盘或者TF卡中的文件都需要使用sudo,并且不能tab补全命令,使用不方便这是因为自动挂载是通过udev调用脚本/etc...

在普通账户下,如forlinx账户,插上U盘或者TF卡自动挂载之后,读取和拷贝U盘或者TF卡中的文件都需要使用sudo,并且不能tab补全命令,使用不方便

这是因为自动挂载是通过udev调用脚本/etc/udev/scripts/mount.sh来实现的

脚本中有一行内容如下,大致内容为设置新创建的目录和文件的权限掩码为007,文件挂载后属于disk组

MOUNT="$MOUNT -o umask=007,gid=`awk -F':' '/^disk/{print $3}' /etc/group`"

这样的话插上TF卡就会生成下面这样的挂载文件夹;此时是没有other的权限的,然后其他的普通账户因为不是挂载文件夹的属主,也并不在disk的属组中,这样的话就没有相应的权限了;

drwxrwx--- 11 root disk 8192 Jan 1 1970 mmcblk1p1

解决方法就是将脚本文件中的挂载行的权限掩码修改为000或者002,保存之后重新插拔TF卡重新挂载,这样的话other的账户就有相关的权限进行读取了。

MOUNT="$MOUNT -o umask=002,gid=`awk -F':' '/^disk/{print $3}' /etc/group`"

drwxrwxr-x 11 root disk 8192 Jan 1 1970 mmcblk1p1

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流