10

次のコマンドを実行しようとしています。

svn checkout --username=shohrab svn+ssh://shohrab@svn.code.sf.net/p/dbprojecthft/code-0/ dbprojecthft-code-0
cd dbprojecthft-code-0
mkdir trunk branches tags
svn add trunk branches tags
svn ci -m "Add initial directories"

最後のコマンドでsvn: E170001: Authorization failedエラーが発生しました。このエラーで数時間試した後、私はあきらめています。

どんな助けでも大歓迎です。

4

4 に答える 4

5

エラーsvn: E170001: Authorization failedはそれが何を言っているのかを示しています。これは、選択したリソースにアクセスする権限がユーザー アカウントにない場合、または無効な認証資格情報を提供した場合にのみ発生します。資格情報が無効な場合は、追加のエラーが表示されます。

私が見る限り、プロジェクトをチェックアウトできるため、読み取りアクセス権がありますが、書き込みアクセス権がないため、または認証関連の問題があったため、コミットは失敗します。したがって、再確認する必要があります

  • プロジェクトをチェックアウトするために入力した URL が有効であること、
  • サーバーに対して認証するための正しいユーザー名とパスワードを指定すること、
  • ユーザー アカウントに、コミットしようとしているプロジェクトへの読み取り/書き込みアクセス権があること。
于 2015-03-03T16:19:22.200 に答える
-3

このエントリは Google で最初に表示され、SVN のエラー メッセージはキャプテン オブビアスの 3 番目の半従兄弟の義理の兄弟によって書かれたため、ここでコメントしたいのは、私自身が Unauthorized エラー メッセージを受け取り、それを理解できなかったことです。file:// を使用すると、すべてが正常に機能しました。更新/コミットは問題ありません。ただし、snv:// boom no auth を経由する場合は、認証が必要ありません。チェックアウトできましたが、コミットできませんでした。クレジットが通らず、匿名ユーザーとして扱われているのではないかと思っていましたが、そうではありませんでした。.conf ファイルが読み取られていなかった可能性があります。しかし、それは私の領域名を知っていたからではありません。svnserve デーモンの /etc/sysconfig/svnserve のデフォルト設定には-Rオプションが設定されています。-Rの略READONLYであるため、アクセスが許可されていないということではなく、サーバー全体が失敗するように設定されています。「やあバカ、あなたのサーバーは読み取り専用です。確認した方がいいかもしれません」というメッセージがあればよかったのに。この場合、Auth Failed は正しいエラー メッセージではありません。なぜなら、私の認証は失敗しなかったからです。読み取り専用オプションが設定されているために失敗したのは書き込みでした。

于 2018-04-20T21:50:49.020 に答える