複数のユーザーがフォルダにアクセス/作成/削除できるファイル権限

複数のユーザーがフォルダにアクセス/作成/削除できるファイル権限

私はFTP読み取り/書き込みファイル権限を設定しました(FreeNASを実行)。各ユーザーの読み取り/書き込み権限は現在の形式に従うことができます。

  1. ユーザーはアクセス権を持つすべてのフォルダを読み取ることができます。
  2. ユーザーは自分のユーザーフォルダと新しく作成されたフォルダ内でのみ書き込み/削除できます。
  3. フォルダuberuser1の作成または削除のみを許可します。uberuser2

ここでは、#1と#2の処理方法を知っていますが、#2が発生したときに#3が可能かどうかはわかりません。

以下は、FTP(ProFTPDの)ディレクトリに残っているすべての問題です。

/

- Main_Folder_1
-- user1
-- user2
-- user3
-- uberuser1
-- uberuser2

- Main_Folder_2
-- user4
-- user5
-- uberuser1
-- uberuser2
  1. ユーザーは、uberuser1フォルダuberuser2だけでなく、/にもアクセスできる必要があります。Main_Folder_1Main_Folder_2
  2. users1ログインしたら、フォルダ内で起動する必要がuser3あります。フォルダMain_Folder_1があるという事実を全く知らなかったり、Main_Folder_2/までナビゲートすることはできません。
  3. 同様に、ユーザーuser4user5ログインしたときにMain_Folder_2フォルダ内で起動する必要があります。フォルダがあることを知っMain_Folder_1たり、/まで移動したりすることはできません。

1番 - 問題ありません。しかし、2番と3番はどのように得ますか?新しいグループを作成MF1し、MF2各ユーザーの新しいグループを作成することでこれらのフォルダへのアクセスを制限できますが、FTPにログインした後にフォルダにログインすると、2つのホームフォルダが表示されます。ホームフォルダにchrootを設定するにはどうすればよいですか/

答え1

まあ、私は99%をやった。

MFまず、MF1と呼ばれるグループを作成しましたMF2。その後、uberusersを含むすべてのユーザーをこのMFグループに追加しました。次に、場所user1別にグループuser3に追加してから、グループに追加します。MF1user4user5MF2

権限を設定Main_Folder_1し、グループMain_Folder_2に属していることを確認しましたMF

次のステップは、proftpd.confユーザーが選択したフォルダにルートを指定したことを確認するためにファイルを編集することです。編集された行は

DefaultRoot ~ !wheel !MF1 !MF2
DefaultRoot ~/Main_Folder_1 MF1
DefaultRoot ~/Main_Folder_2 MF2

FTPサービスが再起動された後、会社の制限されたユーザーは選択したフォルダにのみアクセスできます。

関連情報