時には、Sambaを使用してファイルをすばやく簡単に共有したい場合があります。ログインを禁止するsmuserを設定しました
chsh -s /bin/false smbuser
私は人々にsmbuserのパスワードを提供し、安全に保管するホームディレクトリと別のユーザー名を持っています。
/home/steve/pictures/vacation/...
共有したいフォルダがあるとしましょう。
chown steve:smbuser vacation
次の権限をすばやく設定できます
drwxr----- 35 steve smbuser 4096 Mar 28 18:58 vacation
その後、このサービスをsmb.confに設定しました。
[shared]
comment = Used to share files quickly. Just change path down here
path = /home/steve/pictures/vacation
browsable = yes
read only = yes
create mask = 0700
directory mask = 0700
valid user = smbuser
この構成を使用してこの共有に接続することはできません。
もし私が
chmod -R 777 /home/steve
接続できますが、そうすることはできません。
どのように良い方法で構成できますか?
答え1
ついに私はusershare
指揮することにしました。
私はディレクトリ/home/steve
を設定し/home/public
、ファイルの受信に使用される777権限を与えました。
自分のファイルを他の人と共有する必要があるときにファイルをすばやく提供できます。
chgrp smbuser /home/steve/share
chmod g+r -R /home/steve/share
smbuser
私がアクセスできるように
次に、次のコマンドを使用して共有を作成します。
net usershare add public /home/public/ . S-1-1-0:F
共有DOSレベルで「フルアクセス」を提供するには、最後の「F」に注意してください。
詳細については、man smb.conf - Usersharesセクションを参照してください。
これ助けもたくさんありました。