私はSambaを使って簡単な読み取り専用の公開共有を作成しようとしています。私は何が間違っていましたか? samba.config の残りの部分は在庫です。
[Share]
path = /home/root/share
public = yes
writable = no
printable = no
browseable = yes
guest ok = yes
readable = yes
答え1
行以外には、投稿した構成がよさそうですreadable = yes
。testparm
私のシステムでは不明なパラメータとしてマークされています。この単純化されたバージョンは私に適しています。
[test] path = /home/user/share read only = yes guest ok = yes
気になる場合は参考にしてください。smb構成ファイルファイルを再起動する必要があります。中小企業。
Windowsでディレクトリが表示されますがアクセスできない場合は、権限の問題のようです。ディレクトリに正しい権限があることを確認してください。すべてのユーザーに対して読み取りおよび実行権限を設定する必要があります。これを達成するには、次のことを実行できます(有効なユーザーホームディレクトリにchmod a+rx /home/<user>/share
置き換えます)。<user>
本当の問題は場所のようですshare
。もし/ホーム/ルートディレクトリはい根ホームディレクトリ(私のディレクトリは次の場所にあります)/根、いいえ/ホーム/ルートディレクトリ)には読み取り、書き込み、実行権限のみを設定する必要があります。根。この場合、そのディレクトリに共有を配置しないことをお勧めします。公開読み取り専用共有に適した場所は次のとおりです。/srv。これはから来たものですFHS:
/ srv:このシステムが提供するサービスに関するデータ
基本的な
これの主な目的は、ユーザーが特定のサービスのデータファイルの場所を見つけることを可能にすることです。したがって、読み取り専用データ、書き込み可能データ、およびスクリプト(CGIスクリプトなど)を格納するために単一のツリーを必要とするサービスが可能です。適切に配置されました。特定のユーザーが関心のあるデータのみが、そのユーザーのホームディレクトリに保存する必要があります。