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 클라이언트가 실행 비트를 표시하는 이유를 아는 사람이 있습니까?