3

Our Ubuntu Server 12.04 system has a remote NTFS filesystem mounted via Samba at /media/blarg.

One of our users had problems writing to the remote system, but not reading from it.

Since the auto-mount script we've set up has a different user (we'll call it sagaba) mounting the remote system, I figured I'd change the permissions for /media/blarg to 774 sagaba:sagaba, and make our user a member of the sagaba group, so he can go about his business.

Unfortunately, when I attempt this (even as root), I get a permission denied error.

chown: changing ownership of `/media/blarg': Permission denied

Does this have to do with root squashing? I can't understand how it would, since the mount point is a directory on the local system.

0

1 Answer 1

6

You can't modify the file permissions of a NTFS filesystem mounted via CIFS on the VFS by default. Even when chmod and chown don't complain, they have no effect under these filesystems.

Your best chance is to use mounting options to do the work. That is, define the permissions at mounting time. Take a look at man mount.cifs for the parameters uid and gid.

Please note that CIFS supports chmod and chown when you are serving ext4 filesystems, but not when serving NTFS filesystems. NTFS mounting support permissions, but they are disabled by default because you need to map the Windows User IDs (SID) to UIDs on your system. Please take a look at the article pointed on the comments by Eliah Kagan. Even when you can make the permissions mapping and make the permissions work with a direct mount, I don't know if they will work trhough CIFS, though.

3
  • 2
    This is untrue. (1) Editing permissions CIFS/SMB works out-of-the-box, with zero configuration! Perhaps you're experiencing a problem relating to the underlying filesystem on the server (e.g., maybe it's FAT or NTFS). When I share an ext4 partition from one Ubuntu system to another with Samba, permissions and ownership work fine. (2) FAT filesystems really don't support permissions, you're right about this. (3) NTFS filesystems do support ownership and permissions and are almost completely compatable with chmod, but not quite; changing them with chown/chmod works but is off by default. Jan 14, 2013 at 23:35
  • See this article for details. Jan 14, 2013 at 23:36
  • article link expired so here is link from web archive Jan 17, 2017 at 11:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .