ユーザーは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が新しいディレクトリとファイルを作成しようとすると、権限は拒否されます。
2人のユーザー(グループ内updaters
)が新しいディレクトリとファイルを作成できるようにするにはどうすればよいですか?
答え1
ディレクトリに対する権限は、目的のupdates
操作には適していません。 Apacheユーザーが更新ディレクトリに新しいファイルを書き込むには、書き込み権限が必要です。この場合、apacheはupdaters
このグループのメンバーであるため、更新グループchmod g+w /updates
のすべてのユーザーが新しいディレクトリとファイルを作成できるようにするために使用できます。
/path/to/updates
サブディレクトリをフォルダ作成者の既定のグループIDではなく、割り当てられた同じグループにデフォルト設定するには、次のchmod g+s
手順に従います。ここ。
答え2
newgrp
Apacheの補足グループに切り替えるには、このコマンドを使用しますupdaters
。