私はDebian NASでSambaを実行していますが、2つの問題があります。 Sambaはうまく機能し、問題なくファイルをアップロードしてダウンロードできます。
最初の質問:
/mnt/disk/public/JDownloads/
そのフォルダには、JDownloaderにダウンロードしたファイルを含むフォルダがあります。しかし、WindowsまたはSambaクライアントでフォルダを表示すると、その内容の一部が表示されません!
Jdownloaderは、ユーザーjdownloaderとグループjdownloaderを介してこのフォルダのファイルをダウンロードします。
なぜすべてのファイルを見ることができないのですか?
2番目の質問は次のとおりです。
このフォルダにはJDownloaderによって作成されたいくつかのディレクトリもありますが、Windowsエクスプローラからそのフォルダを削除することはできません!
私はSamba接続をrootに設定して最初の問題を解決しようとしました。 (私はrootがユーザーに関係なくすべてのファイルを読み書きできると思いました。)
force group = root
force user = root
2番目の質問は次のとおりです。
delete readonly = yes
しかし、成功しませんでした。助けてください
今回共有した構成はこんな感じです。
path = /mnt/disk/public
read only = no
writable = yes
browsable = yes
delete readonly = yes
valid users = root jdownloader
force group = root
force user = root
挨拶
答え1
Linuxユーザーは次に保存され、/etc/passwd
Sambaユーザーは次に保存されます。/etc/samba/smbpasswd
すべてのLinuxユーザーが自動的にSambaにアクセスできるわけではありません。次のコマンドを使用してSambaユーザーを追加する必要がありますsmbpasswd
。
jdownloaderユーザーをSambaに追加してみましたか?
smbpasswd -a jdownloader
クライアントからユーザーjdownloaderとしてログインしますか? (smbデーモンを再起動し、新しい資格情報に接続)
迅速で汚い解決策として、次のグローバル設定を使用できます。
force create mode = 777
force directory mode = 777
force security mode = 777
force directory security mode = 777