パスワードを求められる理由
ほとんどのソフトウェアは、機密ファイルに触れるように設計されています。つまり、個人データのセキュリティやシステムの整合性に敏感です。これが、ソフトウェアのインストールが潜在的なリスクであり、自分が何をしているのかを知っているユーザーによって検証される必要がある理由です。オープンソースのソフトウェアであっても、誰かがチェックするまで、新しいオーディオプレーヤーに悪いコードビットが届かないことを確認することはできません。その場合でも、何かが見落とされたり、途中でパッケージが操作されたりする可能性がありました。プログラムの奥深くに隠されているものを誰が知っていますか?1人のユーザーがする必要があります。
Ubuntuは、ソフトウェアをインストールする快適な方法を提供します。ソフトウェア開発者はその快適さに頼り、synaptic / software center / aptがこれらの機密ファイルにアクセスできると仮定することができます。Canonicalは、ソフトウェアリポジトリのバグと悪意のあるコードをチェックします。しかし、最終的な責任はあなた次第です。
問題のソフトウェアが機密ファイルにアクセスする必要がない場合、Ubuntuの方法ではなく、(原則として)ホームフォルダーにインストールできます。たとえば、ソースコードを自分でコンパイルするか、カスタムインストールスクリプトを実行する必要があります。その大きな努力に加えて、インストールしたばかりのプログラムに他のユーザーがアクセスできないという欠点があります(ホームフォルダーにアクセスする権利がないため)。もう一度インストールする必要があります。そのため、このインストール方法は大規模では意味がなく、小規模では通常、ソフトウェアを手動でインストールするよりもパスワードを入力する方が簡単です。
それが、Synapticがパスワードを求めている理由であり、パスワードが優れている理由です。
におい
他のユーザーにパスワードなしでソフトウェアをインストールさせる必要が本当にある場合は、それらをsudoersリストに追加できます。ただし、これは大きなセキュリティリスクをもたらします。それが気にならない場合は、インターネット経由でコンピューターに侵入するための優れたリソースを備えたボットネットワークがあることを考慮してください。彼らはあなたのコンピュータをネットに追加するためだけにこれを行い、あらゆる種類の違法なことをあなたの知らないうちにその接続と計算能力を使用します。彼らはあなたの個人データの後でさえあなたのためにあなたのためではありません。彼らはあなたのPCをハイジャックしたいだけです。まだ気にしない?本当に?次に、sudoersリストの仕組みに関する小さなハウツーである次の回答を参照してください。
Ubuntuに初めてパスワードを永久に記憶させる方法
注意深く読んでください。システムからロックアウトされる可能性があります。
恐怖は終わった
だから今、あなたはあなたの背後に恐怖を抱えており、問題を真剣に受け止めています、私はそれが本当にそれほど悪くないことをあなたに伝えることができます。コンピューターで作業している人を信頼しており、システムへのリモートアクセスを許可するプログラム(sshまたはftpサーバーなど)がインストールされていない場合、パスワードを無効にすることはそれほど危険ではありません。最悪の場合を考慮せずにそれをしないで、あなたの個人データを考えてください。
議事録を見落とす(これを軽くしないでください - 上記のテキストとリンクを参照してください):
# in shell type these commands
sudo su # in case you do something stupid, you'll have a root shell open
select-editor # (optional) will allow you to select text editor
visudo # secure way to open sudoers list
エディターが開き、次のような行が追加されます。
confus confusion=(root) NOPASSWD:/usr/sbin/synaptic,/usr/bin/software-center
構文の説明:username machine=(usernameToRunCommandAs) command1,command2,...
。したがって、上記の行により、confusはパスワードクエリなしでrootとしてsynapticおよびsoftwarecenterを実行できます。あなたはまだでそれを開始する必要がありますsudo synaptic
か、gksudo synaptic
またはあなたのシェルプロファイルに`エイリアスシナプス=「sudoのシナプス」エイリアスを置きます。