トピックが示すように、Debian 10システム(マイホームLAN内部、192.168.1.x)で実行されているSambaサーバーは、Ubuntu 22.04を実行しているマイコンピュータです。
(1) マイコンピュータのファイルは、サーバファイルシステムのファイル権限に関係なく、644 の権限を表示します。
(2)chmod
自分のPCで実行しても効果はありません(つまり、CIFSインストールディレクトリのファイルに適用される場合)。
(3)chmod
サーバーで実行するとサーバーの権限に影響しますが、(1)はまだ適用されているため、Samba / CIFSファイルシステムで実行可能ファイルを持つことはできません。
以下は、この問題が発生するSamba共有の1つの構成です。
[schoolwork]
path = /data-RAID1/schoolwork
available = yes
browsable = no
public = no
writable = yes
write list = cal
create mask = 0644
directory mask = 0755
マイコンピュータの/etc/fstab
エントリは次のとおりです。
//192.168.1.2/schoolwork /remote/schoolwork cifs defaults,credentials=/etc/cifs/credentials.txt,uid=cal,gid=cal,file_mode=0644,dir_mode=0755 0 0
cifsacl
その行にマウントオプションを追加すると、問題はやや解決されますが、/etc/fstab
権限が奇妙に制限されるようです。これにより、権限がchmod 644
666に変更されますchmod 755
。なぜ粘り強いビットが現れるのかよくわかりません)chmod 600
-rwx-----T
T
私はそれで生きることができると思いますが、基本的なUnix / Linuxスタイルの権限を維持する方法はありますか?