2つのzfsデータセットを共有するSambaを持つファイルサーバーがあります。
uname -a
Linux pve 4.13.16-1-pve #1 SMP PVE 4.13.16-45 (Wed, 28 Mar 2018 15:47:11 +0200) x86_64 GNU/Linux
cat /etc/samba/smb.conf
[global]
map to guest = bad user
security = user
create mask = 0644
directory mask = 2755
force create mode = 0644
force directory mode = 2755
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
show add printer wizard = no
[media]
writeable = yes
read only = no
path = /mnt/pool/media
browseable = no
guest ok = no
comment = media share
map archive = no
map system = no
map hidden = no
[stuff]
writeable = yes
read only = no
path = /mnt/pool/stuff
browseable = no
guest ok = no
comment = media share
map archive = no
map system = no
map hidden = no
ネットワーク上のクライアントから共有にアクセスすると、権限は次のように設定されます。
ls -la /stuff/file.txt
-rw-r--r-- 1 user user 287 May 16 14:28
クライアントにはさまざまなバージョンのmount.cifsがあり、一部は6.7(alpine)、一部は6.2(centos)です。
何らかの理由で Fedora 28 がインストールされているノートブックには、次の権限が表示されます。
uname -a
Linux fedora-laptop 4.16.8-300.fc28.x86_64 #1 SMP Wed May 9 20:23:40 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
mount.cifs -V
mount.cifs version: 6.8
ls -la /stuff/file.txt
-rwxr-xr-x 1 user user 287 May 16 14:28
共有のマウントに使用するコマンドは、すべてのクライアントで同じですが、次のようになります。
mount -t cifs -o username=user //fileserver/stuff /mnt
chmod -x を使用して権限を変更しても、Fedora クライアントは変更されません。 chmod +xを使用して権限を変更すると、他のクライアントが実行ビットを見ることができますが、Fedoraクライアントではまだ何も変更されません。
他のクライアントとファイルサーバーに実行ビットがないのに、Fedoraクライアントが実行ビットを表示する理由を知っている人はいますか?