CIFS マウント - ファイル権限の変更は適用されません。

CIFS マウント - ファイル権限の変更は適用されません。

Windows共有でCIFSを使用してマウントされたファイルの権限を変更することはできません。書き込み権限のみを変更できます。

以下を使用して共有をマウントしました。

//10.0.0.1/share on /some/path/to/folder
type cifs (rw,username=usr,password=passwd,domain=10.0.0.1,uid=32,gid=1001,
iocharset=utf8,dir_mode=0770,sec=ntlm,_netdev)

uidは私のユーザー名です。

共有内の一部のファイルの権限を変更しようとした場合(例:/some/path/to/folder/simple/file.insideを777)

sudo chmod 777 file.inside

権限は777に変更されませんが、ls -l出力は次のようになります。-rwxr-xr-x

000に変更すると、結果は次のようになります。-r-xr-xr-x

両者の唯一の違いは、所有者が書くことができないことです。なぜこれが起こるのか、それを解決する方法は混乱しています。

ベストアンサー1

https://www.samba.org/samba/docs/man/manpages-3/mount.cifs.8.html#id2532725

コアCIFSプロトコルは、ファイルとディレクトリのUNIX所有権情報またはモードを提供しません。したがって、ファイルとディレクトリは通常、uid =またはgid =オプションで設定された値が所有しているように見え、インストールのデフォルトのfile_modeおよびdir_modeに設定された権限を持ちます。chmod / chownを介してこれらの値を変更しようとすると成功を返しますが、効果はありません。

したがって、まだ実装されていません。

おすすめ記事