
私はすべてをPhotos
私の分け前に保ちます。//COMPUTERNAME/Photos
共有には、Photos
すべての年フォルダとアルバム名が含まれます。例:
//COMPUTERNAME/Photos/2012/New York/
//COMPUTERNAME/Photos/2011/France/
//COMPUTERNAME/Photos/2011/Party Night/
ユーザー名とパスワードは自分だけでPhotos
共有でき、他の人はアクセスできません。
しかし、一部のフォトアルバムを家族と共有したいのですが、家族が共有にアクセスしたくありませんPhotos
。
という共有を作成できますが、共有から一部のアルバムをコピーしたく//COMPUTERNAME/PhotosShare/
ありません。Photos
//COMPUTERNAME/PhotosShare/
共有では、私は次のようなものが欲しい:
//COMPUTERNAME/PhotosShare/2012 New York
次に接続//COMPUTERNAME/Photos/2012/New York/
ln
コマンドを使用できますか? Sambaのユーザー権利アクセスのためにこれがうまくいかないと思います。
解決策は何ですか?
答え1
次のようにSambaを設定すると、希望のバーを達成できると思います。まず、security = user
ファイルでSambaのユーザーセキュリティモード()を使用する必要がありますsmb.conf
。
smbshare
次に、ファイルから呼び出すユーザーを設定する必要がありますsmbpasswd
。このユーザーはSambaにのみ存在するため、Linux側(たとえば/etc/passwd
)に存在しないことを確認してください。
smbusers
次に、Linuxアカウントにマップされるように、ファイルからこのSambaユーザーをマップします。
# unix acct. = samba acct.
myuser = smbshareuser
これにより、このSambaユーザーにファイルシステムへのアクセス権が付与されます。
最後に、さまざまな写真共有リンクを含むディレクトリを設定し、そのディレクトリをsmb.conf
Sambaファイルに共有として追加する必要があります。
[PhotosShare]
comment = My Shared Photos
path = /path/to/dir/with/links
browseable = yes
read only = yes
valid users = smbshareuser
サンプルリンクディレクトリ
$ ll /path/to/dir/with/links
total 0
lrwxrwxrwx 1 root root 49 Jun 8 04:01 album1 -> /path/to/album/album1
lrwxrwxrwx 1 root root 58 Jun 8 04:00 album2 -> /path/to/album/album2
上記のように変更したら、Sambaサービス(smbdとnmbd)を再起動する必要があります。