
私のルーター(Netgear DGN-2200-64)には、SMBストレージとして使用できるUSBポートがあります(デフォルトのファームウェアの使用 - 内部的にはLinuxのようです)。古いフラッシュドライブ(FATでフォーマットされているようです)を接続し、アクセス制限がないように設定しました(ローカルネットワークでのみアクセス可能)。
フォルダの権限を設定したい(たとえば、誤って削除されないバックアップ)。 SMBクライアントから:
smb: \> chmod 750 <foldername>
動作しません。ネットワーク上の他の(Windows)コンピュータからフォルダを削除できます。
フラッシュドライブのFATフォーマットが問題である可能性があることを知っています。しかし、これは唯一の問題ですか?
それともSMB共有をパスワードで保護する必要がありますか? (特に両親がパスワードを忘れてしまったので消えます。)
答え1
FAT形式では、権限を設定できません。 FATはそのようなメタデータを保存できないため、変更できません。
(まあ、実際にはLinux側ではFATデバイスをインストールするときに権限を指定できますが、権限はすべてのデバイスに同じであり、ルータのインストールオプションを変更することはできないようです)。
NTFS管理権限がありますが、ルータで設定するのは難しいかもしれません。
ext3
私はext4
USBフラッシュドライブを、またはそれに似た形式でフォーマットしxfs
(おそらくext3
ルーターで「認識」される可能性が高くなります)で行ったように権限を設定しますchmod
。
Samba権限は何でも無視できませんchmod
。ファイルを設定すると仮定すると、750
Sambaはグループへの読み取りアクセスを拒否できますが、グループへの書き込みアクセスは許可できません。
ただし、ディレクトリの正しいユーザーとグループを設定するには、どのユーザーがルーターのSambaプロセスを実行しているかを知る必要があります。 (SSHが利用できない場合は、SMBでUSBディスクにダミーファイルを作成し、所有者とグループIDを確認してください。)
また、Sambaがユーザーセッションを管理できることを確認する必要があります(そうでない場合は、自宅のすべてのユーザーがSambaの観点から事実上同じユーザーと見なされます。この場合、権限設定は役に立ちません... ...)。残念ながら、これを行うにはSambaの構成を見てください。