嵌入式爱好者

3588查看U盘等存储设备内容普通账户无法读取补全(22.04)

2024-6-29 10:18| 发布者: xing星| 查看: 94| 评论: 0

类目: RK3588系列产品  >  Ubuntu     文档编号: 1443

在普通账户下,如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


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-23 09:39

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部