私は私が所有しているLinux Debianシステムを持っています(rootアクセス)。
「testuser」という新しいユーザーを作成し、次の場所にある特定のフォルダのファイルのみを表示、編集、削除する権限を付与したいと思います。
/var/www/html/specificfile
/var/www/html/
ユーザーがその中に(または他の場所に)他のどのファイルがあるかを見ることができるかどうかは気にしません。しかし、ユーザーは絶対に行うことができますただフォルダに含まれるファイルを表示、編集、削除します/var/www/html/specificfile
。
ユーザー( "testuser")はまだ作成されていません。
どうすればいいですか?
ユーザーはFTPを介してのみコンピュータにアクセスできます。
答え1
ファイルへのハードリンクの作成...ハードリンクとソフトリンクを参照してください。最高のLinuxハード&ソフトウェアリンクガイド|
この問題はさまざまな方法で解決できます。以下は2つの一般的な方法です。
- ftpログイン時にユーザーがアクセスできるディレクトリ(ユーザーftpルートディレクトリ)を作成し、その中にリンクを作成します。
- ユーザーのホームディレクトリにリンクを作成し、ユーザーのホームディレクトリにあるファイルをリンクします。