
log
SFTPからディレクトリをコピーしたいです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