web-dev-qa-db-ja.com

chmod 707で権限を変更した後、Zoteroを更新できませんでした

Ubuntu 16.04 LTSを実行しています。 このページ の指示に従って、PPAを追加してZoteroをインストールしました。すべてうまくいきましたが、アップデートを取得しようとすると、次のエラーメッセージが表示されます。

enter image description here

「Zoteroプログラムディレクトリをユーザーアカウントで書き込み可能にするために」変更するために、 here のようにSudo chmod 707 zoteroを適用しました。コマンドls -lg /usr/bin)によって生成された場合、変更は正常に行われました。

enter image description here

この端末出力に何か問題はありますか?この出力によると、ユーザーに読み取り、書き込み、実行(rwx)のアクセス許可を与えるべきではありませんか?

6
BCArg

このコマンドを使用すると、プログラムが使用するすべてのファイルではなく、実行可能ファイルのアクセス許可のみを変更しました(おそらく更新する必要があります)。

/ usr/bin/zoteroファイルを755にchmodし、代わりにSudoでZoteroアップデーターを実行することをお勧めします。これには、それ自体を更新するために必要な権限が必要です。

EDIT:Sudo suを実行してルートシェルを開き、zoteroをコマンドラインコマンドとして実行してルート権限で開くことをお勧めします。 Sudo zoteroを直接実行することはお勧めしません。実際のホームディレクトリを使用し、ホームディレクトリにルート所有のファイルが作成される可能性があるためです。

3
Tim Schumacher

次を実行して、/opt/zoteroフォルダーのアクセス許可も変更する必要があります。

Sudo chmod 707 /usr/bin/zotero && Sudo chmod -R 707 /opt/zotero

3
EdoDodo

このまったく同じ問題に出会ったばかりです。

次は私のために働いた:

Sudo chmod -R a+rwx /usr/bin/zotero && Sudo chmod -R a+rwx /opt/zotero

基本的に、これは両方のフォルダーに読み取り+書き込み+実行の許可を与えています。

1
FMM

~/zoteroディレクトリの所有権を変更して問題を解決し、Zotero Help>Check for Updates...リンクから正常にアップグレードしました。何らかの理由で、OSXユーザーが保持している501が以前の所有権を保持していました。

Sudo chown -R <username>:<username>  ~/zotero
1
saurabheights

ルートユーザーとしてZoteroを実行しようとすると、次の警告が表示されます。

ルートとしてZoteroを実行しているようです。これは安全ではなく、ユーザーアカウントから起動したときにZoteroが機能しなくなる可能性があります。

自動更新をインストールする場合は、Zoteroプログラムディレクトリを変更して、ユーザーアカウントで書き込み可能にします。

この問題を解決する適切な方法は、Zoteroディレクトリをユーザーアカウントで書き込み可能に変更する指示に従うだけだと思います:

Sudo chown -R $USER:$USER /usr/bin/zotero
Sudo chown -R $USER:$USER /opt/zotero
0
dsalaj

これは、Zoteroをどのように(どこで)インストールしたかによって異なります。私はsmathot/cogscinlリポジトリを使用して私のものをインストールしました( 完全なインストール手順 ):

Sudo apt-add-repository ppa:smathot/cogscinl

この場合、Zoteroディレクトリはおそらく/opt/zoteroにあります。 Zoteroを更新するユーザーのパーミッションを変更する必要があります。基本的には次のとおりです。

Sudo chown USERNAME /opt/zotero
0
toto_tico