我在笔记本电脑上运行Ubuntu 16.04。我的儿子有一个Raspberry Pi和使用我的笔记本电脑写SD卡图像,因为它有一个集成的读卡器。
虽然他可以挂载,格式化,读和写的卡片,他不能写一个图像,不让我输入我的密码。是否有一个小组,我可以添加他,以允许他写的图像?
我的帐户是在sudoers,但我不想授予我儿子的帐户完全超级用户的权利。
发布于 2019-10-24 11:34:56
如果您的儿子正在使用Etcher,则无法阻止权限升级,因为Etcher在尝试编写时总是尝试升级特权,即使它不必这样做。
如果他使用的是dd,您可以使用udev规则提供用户对设备的访问。
如果希望将其限制为特定的SD卡,请首先使用插入的sdcard运行以下命令:
udevadm info -a /dev/mmcblk0 | grep cid并记下引号中的值。
现在创建具有以下内容的文件/etc/udev/rules.d/50-mmc-uaccess.rules:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="mmcblk*", ATTRS{cid}=="[card's cid]", TAG+="uaccess"用您记下的值替换卡cid。
如果您想提供对每个SD卡的访问,只需省略ATTRS...部分:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="mmcblk*", TAG+="uaccess"现在你可以在没有sudo的情况下使用dd了。
发布于 2019-10-24 10:37:09
问:
是否有一个小组,我可以添加我的儿子,以允许他写一个图像,而不输入密码?
答:
是的,这是可能的,但您应该三思而后行,因为编写SD映像的工具/方法可以用于对操作系统(包括有价值的文件)造成严重破坏。对于这样的任务,您需要sudo是有原因的。
一个简单的方法是让您的儿子从Ubuntu实时USB驱动器启动到一个实时系统,在那里他可以运行sudo而不需要任何密码,只需在询问密码时按Enter键即可。但他也可以错误地覆盖你的内部驱动。
https://askubuntu.com/questions/1175704
复制相似问题