chmod and chown a remote NTFS filesystem both fail

8,541

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.

Share:
8,541

Related videos on Youtube

arthropodSeven
Author by

arthropodSeven

Updated on September 18, 2022

Comments

  • arthropodSeven
    arthropodSeven over 1 year

    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.

  • Eliah Kagan
    Eliah Kagan over 11 years
    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.
  • Eliah Kagan
    Eliah Kagan over 11 years
    See this article for details.
  • Balakrishnan
    Balakrishnan over 7 years
    article link expired so here is link from web archive