14

有很多帖子可以展示以超级用户或用户可以运行sudo命令的身份创建虚拟软盘映像文件。基本步骤是:

  1. dd通过命令创建空的 1.44MB 图像文件
  2. 格式化图像文件mkfs.msdos
  3. 将图像文件挂载到某个挂载点
  4. 复制一些东西到挂载点
  5. umount虚拟软盘映像文件

我的问题是,如果我只是一个无法运行sudo命令的普通用户,我该如何按照上述步骤创建虚拟软盘映像并在其中写入内容?

非常感谢。

4

1 回答 1

27

是的,你当然可以这样做。用于mtoolsFAT 和e2tools/或genext2fsext2 文件系统。

$ dd if=/dev/zero of=/tmp/disk1.img count=1440 bs=1k 
1440+0 records in
1440+0 records out
1474560 bytes (1.5 MB) copied, 0.00569719 s, 259 MB/s

$ /sbin/mkfs.msdos /tmp/disk1.img 
mkfs.msdos 3.0.12 (29 Oct 2011)

$ mdir -i /tmp/disk1.img
 Volume in drive : has no label
 Volume Serial Number is 9913-BFF6
Directory for ::/

No files
                          1 457 664 bytes free

$ mcopy -i /tmp/disk1.img /etc/issue.net ::/
$ mdir -i /tmp/disk1.img
 Volume in drive : has no label
 Volume Serial Number is 9913-BFF6
Directory for ::/

issue    net        28 2012-06-26  10:49 
        1 file                   28 bytes
                          1 457 152 bytes free

当然,我没有根权限。

于 2012-06-26T07:41:30.010 回答