Linux はユーザーにログファイルへのアクセス権を与えます。

Linux はユーザーにログファイルへのアクセス権を与えます。

logSFTPからディレクトリをコピーしたいですvar

デフォルトでは、私のユーザーには拒否された権限がありませんsudo。 rootはログインがブロックされており、SFTPではrootを使用したくありません。

logを要求せずにユーザーにディレクトリ権限を付与したいと思いますsudo

だからvar私が試した後:

sudo chmod -R u+r log

エラーは返されませんでしたが、まだSFTP権限がありません。

Ubuntu Server 18.04を使用しています。

ベストアンサー1

マンページによると、chmod次のコマンドは所有者ユーザーの読み取り権限を設定します。

sudo chmod -R u+r log

すべてのユーザーに対して読み取り可能な権限を設定するには、次のようにします。

sudo chmod -R o+r log

ただし、他の人が読めないようにACLを使用することをお勧めします(セキュリティ上の問題になる可能性があります)。ユーザーログインがあると仮定すると、次のものをmylogin使用できます。

setfacl -R -m u:mylogin:rX log
  • -R: 再帰的行動
  • -m u:mylogin:rX:ユーザーアクセス許可mylogin

この ACL を削除するには、次のようにします。

setfacl -R -x u:mylogin:r log

おすすめ記事