.Githubのpythonスクリプトを使用して作成したフォントファイルがあります。所有者とグループはrootです。これが何を意味するのか実際にはわかりません...所有者の意味を推測できます、およびグループはアクセスを決定するために使用できるグループ権限であると推測できますが、rootであるグループとrootである所有者の違い、またはグループを作成する方法については完全にはわかりません。
とにかく「その他」の権限は読み取り専用であり、フォントビューアを使用してフォントをインストールしようとすると、権限に基づいて拒否されます。
また、このファイルを自分のWindowsマシンや他の友達などに転送したいので、このファイルからすべてのアクセス許可を削除したいと思います。または、このファイルに対するすべての権限を付与しますか?そこのセマンティクスについてははっきりしていません...基本的には、このファイルが何であれ、誰でも読み取り、書き込み、実行、使用、インストールできるようにしたいと思います。
chmod o+rx {{font name}}
を実行してみましたが、何も実行されなかったようです。次に、 `chown o + rx {{font name}} 'を試しましたが、ユーザー名を記述しなかったため、エラーが発生しました。
しかし、特定のユーザー名を書きたくない場合は、誰でもこのファイルで何でもできるようにしたいのですが、どうすればよいでしょうか。そして、なぜ私はそれをそのようにするのでしょうか?
また、CLIを使用してフォントをSudoでインストールできることも理解していますが、理解したいのですが、why権限がこのように機能し、正確に何をしているのかを理解したいと思います。
インターネットから画像をダウンロードすると、誰でもファイルの編集、削除、移動、使用などができます。したがって、アクセス許可を実際に扱ったことがないので、インターネットからの画像がアクセス許可を設定したファイルとどのように異なるのかよくわかりません。にとって。概念的にはセキュリティの問題だと思いますが、正確なロジックはわかりません。
編集:
この質問に対する一番の答えは、基本的に私の質問に答えました: rootユーザーからすべてのユーザーに権限を変更する方法は?
パーミッションに関する完全な制限や理論についてはまだはっきりしていませんが、ファイルを誰でも使用できるようにするには、rootの下で次のコマンドを使用してパーミッションを変更する必要があります:chmod a+rwX {{filename}}
Rwxの意味を知っています。読み取り、書き込み、実行を意味します。そしてプラスはそれらの許可を与えることを意味します。しかし、どういう意味ですか?他のoを使うように読んだのですが、aは誰かだと思いますか?
誰かに許可を与える方法を知っていますが、どうすれば誰かを所有者にすることができますか?それはおそらく私が尋ねているより具体的な質問です。
「root」はスーパーユーザーアカウントです。コンピュータ上でやりたいことを何でもする権限があります。 「グループ」はアクセス制御に使用されます。また、ユーザーは複数の「グループ」に属することができます。組織は、部門ごとに異なるグループを設定できます。経理、個人、エンジニアリングなど。このようにして、ファイルへのアクセスをそのグループのみに制限できます。ほとんどの* nix OSは、ユーザーアカウントの作成時に、ユーザーと同じ名前のグループを自動的に作成します。
「その他」のカテゴリは、コンピュータにアカウントを持っているすべての人に限定されています。それは世界中のすべての人を意味するものではありません。
コンピュータ間のファイル転送は通常、scp(セキュアコピープロトコル)を使用して行われます。これにより、ローカルコンピューターから離れたコンピューターにファイルをコピーできます。または、その逆で、リモートコンピューターからローカルコンピューターへ。ただし、これを行うには、リモートマシンにユーザーアカウントが必要です。
インターネットから画像をダウンロードするときは、httpまたはftpを使用してダウンロードします。世界中の誰もがフォントをダウンロードできるようにしたい場合は、Webサーバーまたは匿名のftpサーバーをセットアップする必要があります。 I 強くお勧めします UNIXに慣れていない場合はそうしてください。