これを行う方法を見つけるのに苦労しています。
私はrootユーザーで、主にFTP経由でアクセスし、ファイルの書き込み、削除、および追加の権限を必要とする他のユーザーを作成したいと思います。
最良かつ安全な方法は何ですか?読んでいますが、簡単な答えが見つかりません。
編集:何かを追加します。
私のユーザー(root)が所有している私のウェブサイトやその他のコンテンツを含むフォルダがすでにあります。この新しいユーザーがそのフォルダ内のファイルも編集、追加、削除できることを願っています。
時間をいただきありがとうございます。
答え1
一般的な方法(useradd
コマンドラインから、または必要なGUIコントロールを使用して)でユーザーを作成するだけです。
そのユーザーに既存のフォルダーへのアクセス権を付与する必要がある場合は、そのユーザー(「ftpuser」など)の新しいグループを作成し、ターゲットフォルダーの権限を適切に設定することです。
useradd -m -c "Real Name" -G ftpuser loginname && passwd loginname
chgrp ftpuser targetfolder && chmod g+rwx targetfolder
必要に応じてchmodとchgrpを使用して、他のフォルダへのアクセスを許可します。
答え2
グローバルフォルダの下のすべてのディレクトリをset-gidに設定します。
find global -type d -exec chmod g+rwxs "{}" +
遅延ファイル/ディレクトリを変更するには、今すぐ正しく設定してください。
find global -exec chgrp www-users "{}" +
その後、ファイルを作成してください。このディレクトリ構造ではwww-usersグループに属します。