「/opt」でアプリケーションを正しく使用する方法は?

「/opt」でアプリケーションを正しく使用する方法は?

Ubuntu 14.04 LTSを使用しています。他のユーザーアカウントで使用できるように、一部のアプリ(たとえばxxx)を/optフォルダにコピーします。それから始めるには、次のようにします。

 sudo /opt/xxx_folder/xxx

(もちろんリンク/usr/local/binなど/usr/binで)始めます。

問題:私のアプリケーションの結果/プロジェクトを自分のローカルフォルダ(たとえば/home/myuser/xxx_data)に保存します。もちろん、フォルダとそのデータはxxx_dataに属しますroot(には属しませんmyuser)。だから、毎回別のアプリケーションを使いたいときはいつでも(root

質問:rootで起動する必要がないようにxxxアプリケーションをインストールする方法はありますか?/opt

またはたぶん、この「根本的な問題」を解決する別の方法を見つけることができますか?

ベストアンサー1

にコピーするだけでも、ディレクトリと実行ファイルがあれば/optchmod 755でも実行できます。出力の場合、良いアプローチは、フォルダを特定のグループが所有するようにし、xxx_data次のようにそのグループを変更できる必要があるユーザーをそのグループに追加することです(rootとして実行)。

groupadd xxx_data
chown root:xxx_data /path/to/folder
chmod 770 xxx_data /path/to/folder
usermod -aG xxx_data <username> #Repeat for each user

chmod 755また、ホームディレクトリから実行するか、xxx_data別の場所に移動する必要があります。

権限を更新するには、ログアウトして再度ログインする必要があります。

おすすめ記事