I just created a new ext4 filesystem on a new drive and I am trying to mount it manually:
mount /dev/sdc1 a
it does mount correctly, but then only root seems to have write permissions. How can I give write permissions to my user as well?
This is normal behavior -
mount doesn't give write permissions at all. The write permissions are controlled by the permissions bits on the directory in the filesystem (i.e. after it's mounted). To manage who can read and write from/to this filesystem, just use the normal
As Mark Plotnick said,
mount just overlays a directory in your system with the contents of
/ on the attached drive.
To circumnavigate this and as an expansion to John's answer, you can try
chmod -R -rwxrw-rw a
chmod -R 755 a
depending on your preference. The command will change all files in
a to give you RW permissions.
ls -l reports that root is the owner:
chown -R <your name here> a
would make you the owner of all the files in
-R can mess up some intentional permissions modifications on files, so do exercise caution when executing such commands.