
私は自分のディレクトリに保存されているプログラム/home/vincent/Downloads
(実際にはゲームで、ダウンロードしました...AppImage ファイル)を使用します。通常は、ダブルクリックしてプログラムを起動します...今、このプログラムをすべてのユーザーが利用できるようにしたいと思います。
AppImage ファイルをたとえばに移動し/opt
、すべてのユーザーに AppImage ファイルを実行する権限を与えるだけでよいというのは正しいですか?chmod 1
権限は十分でしょうか?
各ユーザーの自宅にプログラムをダウンロードすることもできますが、それは間違っているようです...
答え1
AppImageファイルを例えば次の場所に移動するだけでいいのでしょうか?
/opt
正しい例外は/opt
すべてのユーザーのデフォルト パスにはありませんが、/usr/local/games
目的には適切な場所であると思われます。
...そして、すべてのユーザーに AppImage ファイルを実行する権限を与えますか? "
chmod 1
" 権限は十分でしょうか?
つまりchmod 111 file
...いいえ、ユーザーには読み取り権限も設定する必要があります。つまり、chmod 555 file
すべてのユーザーがファイルの所有者と同じグループに属していない限り、これが必要な最低限の権限であり、この場合はこれでchmod 550 file
十分です。
知らせによるとman chmod
「省略された数字は先頭のゼロとみなされます「... したがって、あなたが書いた内容を文字通りに受け取ると、実際には所有者からのすべての権限を拒否し、他のユーザーには実行権限を残すchmod 1
ことになります... 私はすでにあなたがそうするつもりはなかったと想定しましたが、あなたが実際に所有者ユーザーとグループからのすべての権限を拒否するつもりだった場合、あなたにとっての最低限のことはまたはより明示的にであり、皮肉なことに、ファイルの実行のみを許可します。chmod 001
user:group
chmod 5 file
chmod 005 file
Others