scp
一部のファイルを移動し、ターゲットサーバー上のそのファイルの既存のインスタンスを上書きするために使用したいと思います。そのうちのいくつかは読み取り専用である可能性があり、もちろんscp
「権限の拒否」によって失敗します。--force
の型スイッチが見つからないようです。scp
これは可能ですか?
私は知っていますが、rsync
現在ターゲットサーバーでは利用できません。
ベストアンサー1
書き込み権限がないと、ファイルを変更/上書きできず、scp
ファイルを変更するオプションもありません。
この問題を解決するには、まずサーバーに接続(ssh
使用するなど)し、ファイルの権限を変更する必要があります。何をすべきかわからない場合は、問題を解決するための簡単なコマンドは次のとおりです。
chmod +w /path/to/your/file
いくつかの注意:
おそらく、これらのファイルが読み取り専用である理由があります。何をする前に、なぜこの設定を変更しても問題が発生したり、セキュリティホールが発生しないことを確認してください。
必要に応じてコマンドを実行した後、書き込み権限を削除できます
scp
(chmod -w /path/to/file
:使用)。読み取り専用権限を持つファイルが多すぎる場合は、そのファイルを見つける必要があります。
find
(少なくともほとんどのLinuxディストリビューションで利用可能なGNUバージョン)-perm
利用可能なテストがあります(man find
詳細)。誰かがrootに接続するか、を使用することを提案するかもしれません
sudo
。しかし、マブソサ、そうではありません。これがどれほど間違っているかは言えません。