2人のユーザーがいます
sftp_user
Apache
両方のユーザーは、updaters
グループと他のグループに属しています。
新しいディレクトリとファイルが/updates/
ディレクトリに作成されます。
drwxrwsr-x 8 sftp updaters 4096 Feb 27 16:12 updates
/updates
ディレクトリでは、スティッキービットがupdaters
グループに設定されています。
chmod g+s /updates
このシナリオでは、sftpはSFTPを使用して新しいディレクトリとファイルを作成できます。ただし、Apacheが新しいディレクトリとファイルを作成しようとすると、アクセス許可が拒否されます。
両方のユーザー(グループupdaters
)が新しいディレクトリとファイルを作成できるようにするにはどうすればよいですか?
updates
ディレクトリのアクセス許可は、目的の操作に対して完全に適切ではありません。 Apacheユーザーが新しいファイルをupdatesディレクトリに書き込めるようにするには、書き込み権限が必要です。この場合、Apacheはupdaters
グループのメンバーであるため、chmod g+w /updates
を使用して、アップデーターグループのすべてのユーザーが新しいディレクトリとファイルを作成できるようにします。
サブディレクトリを(フォルダの作成者のプライマリグループIDではなく)/path/to/updates
に割り当てられた同じグループにデフォルト設定する場合は、説明されているようにchmod g+s
を使用します ここ =。