Sambaは、ゲストアクセスのためにユーザー「torrent」とグループ「users」を使用するように構成されています。 g + w権限がないと、ディレクトリとその内容を変更できません。
g + w権限なしでこのディレクトリを書き込み可能にしたいです。
私は何を見逃していますか?
私のものsmb.conf
:
[global]
security = user
map to guest = bad user
guest account = torrent
[WDC_1T]
comment = -- WDC 1TB --
path = /mnt/WDC_1T
read only = no
writeable = yes
guest only = yes
guest ok = yes
force user = torrent
force group = users
guest account = torrent
create mask = 0644
force create mode = 0644
directory mask = 0755
force directory mode = 0755
Samba経由でディレクトリを作成し、すべてが正常です。
ls -ld _TEST_OK_/
drwxrwxr-x 2 torrent users 4096 02-27 15:42 _TEST_OK_/
グループが書き込むことができない - >書き込み権限がないことを除いて、同じ権限でLinuxにディレクトリを作成しました。
ls -ld _TEST_PERMISSION_ERROR_/
drwxr-xr-x 2 torrent users 4096 02-27 15:40 _TEST_PERMISSION_ERROR_/
ls -lR _TEST_PERMISSION_ERROR_/
-rw-rw-r-- 1 torrent users 0 02-27 15:40 plik1.txt
ベストアンサー1
Fedoraで「force user = nobody」と「forcegroup = nobody」を使用して同じ問題(UID 65534)が発生しました。
最後に、他のユーザー「netshare」(UID 65533)が作成され、「force user = netshare」および「force group = netshare」と共にSambaゲストアカウントとして使用されました。
次に、グループ+ wビットを設定せずにディレクトリにファイルを作成します。奇妙だが動作します! Sambaが特定のアカウントを処理する方法に関連している必要があります。