Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm going through the steps: "How to create a bootable USB stick on OS X" to install Ubuntu on a USB stick, and I keep getting the error:

dd: /dev/disk4: Permission denied

when I try to run step 8.

I know this is probably a silly little mistake, but I'm not familiar enough with the terminal to figure it out on my own. Anyone out there who could help? (I'm using OSX, by the way.)

share|improve this question
I think it means you don't have the permissions to access /dev/disk4, did you try the command with sudo? It will prompt you to enter root password. – Peachy Nov 10 '12 at 5:23
Yeah. I enter my password and then it says that. – Seth Nov 10 '12 at 6:13
Check the permissions on ` /dev/disk4` with ls -l /dev/disk and add this information to your question please. – Magpie Jul 3 '15 at 15:13

One common cause for this is a "locked" SD card. Unfortunately it seems that the sensor in the MacBook Pro and Air can get stuck. It can be fixed with a can of compressed air.

A lot of us ran into this trying to image SD cards for the Raspberry Pi. And with that device you have no option but to boot off of the SD.

This raises a fascinating fact. It seems that the lock switch is a purely mechanical "intent indicator" that must be sensed by the host device. This is analogous to the way the lock switch worked on floppy drives, so it should be no shock to those of use old enough to have to punch a hole in our 5.25" floppies to make them writeable. However, because it is called Secure Digital and is solid state, you would expect the card to protect itself, not rely on the host.

share|improve this answer
really interesting! I had a sandisk microSD connected through a sandisk microSD adapter and I was getting Permission denied. I used a different adapter and it works fine. Also doing Raspberry Pi work. – mtpain Apr 11 '15 at 5:36
@mtpain, Hmmm. Well, with microSD it's definitely a different issue because there is no write lock switch on it. I'm sure you have the ingenuity to devise a series of tests to see if you have a bad adapter or a just a fluke combination of devices that don't work well together. – Bruno Bronosky Apr 12 '15 at 2:44
You can also tape the lock switch into the unlocked position. – RyanGC Apr 24 '15 at 18:50

I came across this once too. Use 'diskutil' to check the device your SD card appears as:

diskutil list

Then unmount it (Don't unmount using 'Finder', it wont work):

diskutil unmountDisk /dev/disk_4

Now use the 'dd' command to load your image:

sudo bash -c 'gzip -dc the_image_file.img.gz | dd of=/dev/disk_4'

I hope this helps.

share|improve this answer
Exactly: don't unmount using 'Finder', it wont work – rfabbri Oct 13 '15 at 21:55
Using diskutil unmount /dev/disk3 instead of sudo umount /dev/disk3 worked to solve the "Permission denied" for me. – ctrueden Jan 14 at 9:48

Since it's silly that sudo (essentially 'root') can't access the device with dd it would seem that the error message "Permission denied" does not actually mean that root has a permissions problem. iow it's a red herring.

Double check that the device is not still mounted - run the unmount command again as per step 7 and double check that it really is unmounted but still accessible as a device.

A common problem I've had with making USB boot devices under linux is an inconsistent partition table. Delete the partition table completely and remake it, then create the new new partition as FAT and format it for good measure. The errors I get under Linux don't make any more sense than this one, so I'm hoping that this is what your problem is.

I'll have a shot at removing the partition table under OSX. Note that I am a linux user, so I'm relying on the fact that OSX is similar, and that the same thing seems to be found for OSX on a google search.

First we'll use dd to erase the partition table on the USB drive. In a terminal type:

sudo dd if=/dev/zero of=/dev/disk4 bs=512 count=1

This should overwrite the first 512 bytes of the device, thus destroying the partition table. Instructions I found here seem to suggest

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024

for OSX however the difference is minor and I believe the end result should be the same. As for any dd operation make sure you have the correct partition as there will be nothing left of the data on the device after you press enter.

Next I believe you should use disk utility to to recreate the partition table, and a new partition, and format it FAT. I'm a linux user, so I'm afraid I can't be more specific but I believe that the disk utility should complain that that there is no partition table and either make one for you, or prompt you to do so.

share|improve this answer
Hmm.. I confirmed that it's unmounted. I tried running the step 8 command again with it mounted and it gave me the same error, so it hasn't even managed to get far enough to care. I have no idea how to work with partition tables or where to find them. Maybe you would be able to explain? – Seth Nov 10 '12 at 7:58
Well I've had go, though I don't use OSX so I'm shooting blind here. If this doesn't work you could try a different USB pendrive. – fabricator4 Nov 10 '12 at 9:20

From this related question, a comment on the highest-voted answer seems to suggest you aren't the only one having troubles with dd.

The same answer recommends using optical media (a.k.a. a LiveDVD) instead of a USB drive if you can, as that seems more reliable.

*Note: I am not and never was a Mac user, so I'm afraid I can't help out much more than this.

share|improve this answer

Well, I struggle a lot with this but finally succeed...

server:~ myusername$ sudo dd if=/Users/myusername/Desktop/ubuntu1304.img of=/dev/disk1s1 bs=1m

WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.



Points to check: USB formated for FAT usb disk should be unmounted. usb disk => 2Gb All this in iOSX Mavericks ver 10.9

Hope this helps!

share|improve this answer

Use sudo in front of the dd command

sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

WARNING: Improper use of the sudo command could lead to data loss or the deletion of important system files. Please double-check your typing when using sudo. Type "man sudo" for more information.

that fixed the permission denied for me. it seems to be working now.

and I was root before hand. I also did the

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024 before sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

I did it right after without reformatting the usb drive. I dont know if its been successful but lights blinking on the drive and terminal is not giving me errors.

share|improve this answer

Here was my solution:

Sudo wasn't asking for my password when I tried to use it. I thought that was odd.

So, I su'd to root and did it from there.

sudo su
<enter password>

Then I ran the commands and they worked.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.