クライアントにUIDとGUIを設定する必要がありますが、クライアントがアクセスするためにSamba共有のグループをRWに設定する必要があるのはなぜですか。

クライアントにUIDとGUIを設定する必要がありますが、クライアントがアクセスするためにSamba共有のグループをRWに設定する必要があるのはなぜですか。

私はDebian Bullseyeを使用しています:

pi@RPi64:/mnt/hdd/pibackup $ samba --version
Version 4.13.13-Debian

共有者と

[hgst]
path = /mnt/hdd
public = yes
browseable = yes
writable = yes
comment = smb share
printable = no
guest ok = no

共有にいくつかのファイルがあります。

pi@RPi64:/mnt/hdd/pibackup $ ll files
total 48
drwxrws--- 5 pi users 4096 Jul  8 18:48 2022-07-08-1848h

そして、仮想マシンのクライアントに共有をマウントします。

/192.168.1.90/hgst      /mnt/hdd        cifs auto,nofail,users,username=,password=,uid=1000,gid=1000

pi:pi私が所有している共有と、私が持っていない、または持っていないグループにファイルがある場合、ファイルを削除できない、または特定のディレクトリに移動できないという問題があります。wr

これらは所有クライアントにインストールされますben:ben

私が理解していないのは、このファイルは誰でも所有できるということです。ユーザークライアントにユーザーIDを設定し、ファイルにユーザーに対する書き込み権限が設定されているため、サーバーはまだ書き込み可能としてマウントされます。だから私はbenクライアントでユーザーを見て、各ユーザーがファイルを持っていて、クライアントでこの特定のユーザーrwとして行動しているので、彼らと一緒に何でもできるはずだと思いました。

rただし、グループには権限だけがあり、グループ権限がまったくない内部ディレクトリを表示する権限もないため、ファイルを削除する権限はありません。

rwサーバーにグループを提供しなければ問題を解決できませんでした。所有権もに変更しましたpi:users

ベストアンサー1

この質問を書いている間、私はログインに使用するユーザーが持っている権限について考えていました。また、ファイルの元の所有者と同様に、benグループ内のサーバーにあります。userspi

つまり、サーバーへのログインに使用するユーザーは、サーバーの元のユーザーによって制限されます。のようなグループに属しているため、ファイルのみですben。ファイルがない場合、閲覧もできません。rpir ben

クライアントに設定されたグループは、クライアントの他のユーザーにのみ影響します。サーバーのグループ権限とは何の関係もありません。確かに。

おすすめ記事