だから私はFTPサービスを設定し、C#アプリケーションを介していくつかのファイルを送ってみました。デフォルトのフォルダである/www/にファイルをアップロードできますが、ユーザー「kmsuser」グループに「ftpaccess」権限を付与して、/www/サブディレクトリにファイルをアップロードする方法がわかりません。 chgrpコマンドを試しましたが、うまくいくようですが、まだこのフォルダに何も書き込めません。
これが私のFTP設定の外観です。問題なくC#アプリケーションを介して/ www /に.txtファイルをアップロードしましたが、「Comercial」、「Financeiro」、および「RecursosHumanos」フォルダがftpaccessグループにあるように見えますが、まだコンテンツをアップロードできません。 LinuxのFileZillaソフトウェアを介してアップロードすることもできます。また、これらのフォルダを以下のグループに含めるためにコマンドラインを残します。
root -i
chgrp ftpaccess /home/kmsuser/www/Comercial/
chgrp ftpaccess /home/kmsuser/www/Financeiro/
chgrp ftpaccess /home/kmsuser/www/RecursosHumanos/
chgrp -R ftpaccess /home/kmsuser/www/
助けてください!
答え1
サブフォルダにはグループ書き込み権限がありません(中央のdrwxrのダッシュに注意してください)-xr-x)。すべてのコマンドに追加するために使用しますchmod g+w
(を使用するのと同じように、コマンドにフォルダ名を追加しますchgrp
)。