ローカルに追加したユーザーに対する権限

ローカルに追加したユーザーに対する権限

共有できるファイルを 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

関連情報