首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不是sudoers的用户不能编写SD映像

不是sudoers的用户不能编写SD映像
EN

Ask Ubuntu用户
提问于 2019-09-21 16:03:21
回答 2查看 292关注 0票数 2

我在笔记本电脑上运行Ubuntu 16.04。我的儿子有一个Raspberry Pi和使用我的笔记本电脑写SD卡图像,因为它有一个集成的读卡器。

虽然他可以挂载,格式化,读和写的卡片,他不能写一个图像,不让我输入我的密码。是否有一个小组,我可以添加他,以允许他写的图像?

我的帐户是在sudoers,但我不想授予我儿子的帐户完全超级用户的权利。

EN

回答 2

Ask Ubuntu用户

发布于 2019-10-24 11:34:56

如果您的儿子正在使用Etcher,则无法阻止权限升级,因为Etcher在尝试编写时总是尝试升级特权,即使它不必这样做。

如果他使用的是dd,您可以使用udev规则提供用户对设备的访问。

如果希望将其限制为特定的SD卡,请首先使用插入的sdcard运行以下命令:

代码语言:javascript
复制
udevadm info -a /dev/mmcblk0 | grep cid

并记下引号中的值。

现在创建具有以下内容的文件/etc/udev/rules.d/50-mmc-uaccess.rules

代码语言:javascript
复制
ACTION=="add", SUBSYSTEM=="block", KERNEL=="mmcblk*", ATTRS{cid}=="[card's cid]", TAG+="uaccess"

用您记下的值替换卡cid。

如果您想提供对每个SD卡的访问,只需省略ATTRS...部分:

代码语言:javascript
复制
ACTION=="add", SUBSYSTEM=="block", KERNEL=="mmcblk*", TAG+="uaccess"

现在你可以在没有sudo的情况下使用dd了。

票数 2
EN

Ask Ubuntu用户

发布于 2019-10-24 10:37:09

问:

是否有一个小组,我可以添加我的儿子,以允许他写一个图像,而不输入密码?

答:

是的,这是可能的,但您应该三思而后行,因为编写SD映像的工具/方法可以用于对操作系统(包括有价值的文件)造成严重破坏。对于这样的任务,您需要sudo是有原因的。

一个简单的方法是让您的儿子从Ubuntu实时USB驱动器启动到一个实时系统,在那里他可以运行sudo而不需要任何密码,只需在询问密码时按Enter键即可。但他也可以错误地覆盖你的内部驱动。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1175704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档