DirectAdmin で読み取り専用アクセスを持つ FTP/SSH アカウントを作成する

DirectAdmin で読み取り専用アクセスを持つ FTP/SSH アカウントを作成する

サーバー上の Web サイト ファイルをチェックしたい開発者がいます。過去に、この開発者が Web サイトを壊すような変更を行ったことがあります。
不要なファイル編集を避けるために、何らかの読み取り専用ロールで開発者にアクセス権を付与する必要があります。
ホスティングは DirectAdmin で行われています。

質問は、読み取り専用(およびおそらくダウンロード)の資格情報を持つ FTP/SSH ユーザーを作成するにはどうすればよいでしょうか?

これを実現するための支援と提案をいただければ幸いです。

答え1

解決済み

アカウントに対して読み取り専用にする必要があるディレクトリに .ftpaccess ファイルを作成します。[メールアドレス]

.ftpaccess ファイルの内容:

<Limit WRITE>
DenyUser [email protected]
</Limit>

それだけです。

ご注意ください:

  • .ftpaccess ファイル内のコマンドは再帰的です (つまり、現在のディレクトリとサブディレクトリ内のすべてのファイルに影響します)。

  • 条件は、サーバーが ProFTPD をサポートしていることです。

ProFPTD の詳細については、こちらをご覧ください:

http://www.proftpd.org/docs/howto/Limit.html

警告: ProFTPD は非常に強力です。ミスをして FTP 経由でファイルを編集できなくなった場合でも、コマンド ライン経由で .ftpaccess ファイルを編集できます。

関連情報