私はFTP読み取り/書き込みファイル権限を設定しました(FreeNASを実行)。各ユーザーの読み取り/書き込み権限は現在の形式に従うことができます。
- ユーザーはアクセス権を持つすべてのフォルダを読み取ることができます。
- ユーザーは自分のユーザーフォルダと新しく作成されたフォルダ内でのみ書き込み/削除できます。
- フォルダ
uberuser1
の作成または削除のみを許可します。uberuser2
ここでは、#1と#2の処理方法を知っていますが、#2が発生したときに#3が可能かどうかはわかりません。
以下は、FTP(ProFTPDの)ディレクトリに残っているすべての問題です。
/
- Main_Folder_1
-- user1
-- user2
-- user3
-- uberuser1
-- uberuser2
- Main_Folder_2
-- user4
-- user5
-- uberuser1
-- uberuser2
- ユーザーは、
uberuser1
フォルダuberuser2
だけでなく、/にもアクセスできる必要があります。Main_Folder_1
Main_Folder_2
users1
ログインしたら、フォルダ内で起動する必要がuser3
あります。フォルダMain_Folder_1
があるという事実を全く知らなかったり、Main_Folder_2
/までナビゲートすることはできません。- 同様に、ユーザー
user4
がuser5
ログインしたときにMain_Folder_2
フォルダ内で起動する必要があります。フォルダがあることを知っMain_Folder_1
たり、/まで移動したりすることはできません。
1番 - 問題ありません。しかし、2番と3番はどのように得ますか?新しいグループを作成MF1
し、MF2
各ユーザーの新しいグループを作成することでこれらのフォルダへのアクセスを制限できますが、FTPにログインした後にフォルダにログインすると、2つのホームフォルダが表示されます。ホームフォルダにchrootを設定するにはどうすればよいですか/
?
答え1
まあ、私は99%をやった。
MF
まず、MF1
と呼ばれるグループを作成しましたMF2
。その後、uberusersを含むすべてのユーザーをこのMF
グループに追加しました。次に、場所user1
別にグループuser3
に追加してから、グループに追加します。MF1
user4
user5
MF2
権限を設定Main_Folder_1
し、グループMain_Folder_2
に属していることを確認しましたMF
。
次のステップは、proftpd.conf
ユーザーが選択したフォルダにルートを指定したことを確認するためにファイルを編集することです。編集された行は
DefaultRoot ~ !wheel !MF1 !MF2
DefaultRoot ~/Main_Folder_1 MF1
DefaultRoot ~/Main_Folder_2 MF2
FTPサービスが再起動された後、会社の制限されたユーザーは選択したフォルダにのみアクセスできます。