共有できるファイルを FTP で転送できるように、Mint (Ubuntu) デスクトップにユーザーを追加しました。私は peter、彼は john なので、私たちは/home/peter
と を持っています/home/john
。彼のホーム共有に完全な権限を持たせたいので、共有ドライブとの間でファイルをコピーできますが、彼に私のホーム ディレクトリへのアクセス権は与えません。
自分をジョングループに追加できれば十分だと思っていました(いいえ)。さまざまなオプションを試しましたが、成功しませんでした(sudo cp
ホームディレクトリにブルートフォース攻撃して所有権を変更することができます)
答え1
両方のユーザーを共通グループに追加し、そのグループに共有フォルダーへのフルアクセス権を付与する必要があります。
一部のシステムにはusers
この目的のためのグループがあります。
$ sudo install -d -m 770 -g users /var/ftp/pub/shared
/pub
これにより、FTP デーモンのディレクトリの標準の場所の下に、グループのすべてのメンバーusers
が書き込むことができるフォルダーが作成されます。
(FTP 設定の親パスが異なる場合があります。実際に Mint で試して確認したわけではありません。FTP デーモンの設定を確認してください。)
peter
次に、 と の両方をjohn
そのusers
グループに追加するだけです。
$ sudo usermod -a -G users peter
$ sudo usermod -a -G users john