マイコンピュータのすべてのユーザーがアクセスできるプログラムXがあります。だからホームフォルダに入れることはできません。だから私は聞いた/usr/local
正しい場所ですそしてそれを試しました。
ただし、そのフォルダのフォルダ権限/usr/local/bin/
はですdrwxr-xr-x
。調べるはい755
。だから私はprograms
usingというフォルダを作成し、sudo mkdir programs
その権限をusingを使用して変更します。sudo chmod 775 programs
ホームフォルダ内のフォルダに権限があり、775
これが付与するのが正しい権限だと思うからです。
cd /usr/local/programs/
これで、プログラムXをデフォルトフォルダからこのprograms
フォルダにコピーしようとしましたが、mv ~/X/ .
エラーが発生しますmv: cannot move '/home/nav/X/' to './X': Permission denied
。
/usr/local/programs
私はこれが本当かどうかを再確認し、775
実際にそうしました。今はその時を使っX
てコピーできると思いましたが、programs
sudo
コマンドを使用した変換すべてのファイルを入れましたが、programs
全体775
のプロセスに何か問題があるような気がします。
それでは、どのようにインストールし、X
すべてのユーザーがアクセスできるようにしますか?これをやろうとする理由は、一度入れたら、/usr/local/programs/
以下のスクリプトを作成してアプリケーションメニューからアクセスできるようにしたいからです。
スクリプト:
スクリプトの生成:
sudo -H gedit /usr/share/applications/X.desktop
このファイルに以下を貼り付けます。
[Desktop Entry]
Version=1.0
Name=X
Comment=Program X
GenericName=IDE
Keywords=SomeProgram, X
Exec=/usr/local/programs/X/xyz %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/local/programs/X/icons/icon.xpm
Categories=GNOME;GTK;
StartupNotify=true
ベストアンサー1
/usr/local/bin
プログラムを配置するための正しいディレクトリ。だから:
sudo cp ~/X/xyz /usr/local/bin
そして動かさないで移動すると権限も移動するため、コピー中にプログラムにデフォルトの権限が付与されます/usr/local/bin
。
また、/usr/local/bin
すでにパスにアイコンを配置している場合は、/usr/share/pixmaps
デスクトップファイルは次のようになります。
[Desktop Entry]
Version=1.0
Name=xyz
Comment=Program xyz
GenericName=IDE
Keywords=SomeProgram, xyz
Exec=xyz %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=icon.xpm
Categories=GNOME;GTK;Development;IDE
StartupNotify=true
ホームディレクトリにアイコンファイルがあるパスxyz
にあるプログラムの場合。X
icon.xpm
公式カテゴリ一覧ねえ