必要な場合、ファイルマネージャーが高いアクセス許可を要求しないのはなぜですか?[閉まっている]


14

「書き込みできません....権限を確認してください」という初心者の質問に答えました。

もちろん、chown / chmodの使用方法は知っています。とにかくコマンドラインで作業しています。しかし、平均的な消費者はそうではありません。

それでは、GNU / Linuxの経験がない人に何を伝えるべきでしょうか?

ルートとして働く?たとえば、Nemoには「ルートとして開く」機能があります。しかし、ただ!平均的なユーザーにとっては良い考えだとは思いません。危険です。次に、ユーザーはroot-file-managerにファイルを作成し、このファイルを削除または変更できない理由を知ります。等々。

chown / chmodの使用方法を学ぶように彼に伝えますか?そして、ここにあります-すべてがとても複雑なnerd-only-linux。それが私たちのやり方です。しかし、それは平均的な消費者には良い選択肢ではありません。

ファイルマネージャが役に立たないのはなぜですか?

私はこれを言うのは嫌いですが、Windowsがこれをどのように処理するかを見てください。デフォルトはユーザー許可です。また、ファイルマネージャーがさらに必要な場合は、ユーザーに尋ねるだけです。

これを実装するのは難しくありません。操作が許可例外で失敗した場合-gksudoで実行してみてください。

そして、はい:私はオープンソースワールド全体に本当に不慣れです。

私の質問:

  1. これがこのように行われない理由はありますか
  2. 誰かがそのようなものを実装しましたか?
  3. これはバグとして報告したものですか(UbuntuまたはGnomeなど)?
  4. これは私が自分自身を実装しようとするだけのものですか?

4
Windowsの動作をLinuxシステムにコピーしたいのはなぜですか?それらは2つの異なるオペレーティングシステムであり、また異なります。Linuxではroot、管理作業を行わない限り、通常のユーザーとして作業し、通常は特権を必要としません。その場合、管理者として作業し、両方の世界を分離する必要があります。ホームディレクトリにソフトウェアをインストールしたり.bashrc.profileなどで独自の環境設定を行ったりできます。
Thomas

2
私は何かを見逃しているに違いありませんが、なぜ「たとえば、Nemoには「ルートとして開く」機能があることを知っています。しかし、そうではありません。普通のユーザーには良い考えではありません。、しかし、同時に、「Windowsがこれをどのように処理するかを見てください。デフォルトはユーザー許可です。ファイルマネージャーがさらに必要な場合は、ユーザーに尋ねるだけです」-良いアイデアでしょうか。Que?
ジェイコブVlijm

5
有権者を閉鎖するには:真剣に?これは素晴らしい質問であり、すでに非常に良い答えがあります。おそらくもっと来るでしょう。この明らかな改善を実装しない技術的な理由がある場合は、答えを出すことができます。
アンドレアラザロット

2
@Arronicのポイントは、多くの場合、そのようなGUIツールはありません。macOSにも、ファイアウォールやSSHサーバーなどを調整するためのGUIオプションがあります。OPの問題は、なぜですか?
アンドレアラザロット

3
非技術者向けのデスクトップ上のLinuxがどこにでも行けば、rootとしてファイルマネージャーで作業する必要性を完全に排除する必要があります。通常のユーザールートとしてファイルマネージャーでしなければならないことは考えられません(もちろん、現在やらなければならないことがたくさんあります)。その後、この問題はかなり簡単に解決されます。私見、ユーザーが自分のホームディレクトリにルート所有のファイルを作成している場合、何かがすでに深刻に間違っています。
ミュザー

回答:


14
  1. これがこのように行われない理由はありますか

特にありません。いくつかの推定理由を挙げることができますが、それらはほとんど推測です。

  1. 誰かがそのようなものを実装しましたか?

そうでもない。nautilus-adminルートレベルの権限で新しいウィンドウでディレクトリを開くことができる拡張機能があります。その後、右クリックメニュー->プロパティ->権限からファイル/ディレクトリの権限を自由に変更できます。

  1. これはバグとして報告したものですか(UbuntuまたはGnomeなど)?

バグレポート?いいえ。機能のリクエストですか?はい、可能です。これを機能リクエストとして、Launchpadの Nautilus(filemanager)チームに送信できますが、90%の確実性で、nautilus-admin上記の拡張機能を示していると思います。

でインストールしsudo apt-get install nautilus-adminます。

  1. これは私が自分自身を実装しようとするだけのものですか?

はい、ファイルマネージャーでスクリプトの追加が許可されている場合。Ubuntu(Nautilus)のデフォルトのファイルマネージャーでは、スクリプトを追加できるため、次のようなことができます。

#!/bin/bash
# adds read permissions for file for all users
zenity --password | sudo -S -p ""  chmod +r  "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" || zenity --error --text "Command failed"

それをに配置し ~/.local/share/nautilus/scripts、で実行可能にしchmod、ファイルを右クリックしてアクセスできるようにします。もちろん、これはポイントを示すための最小限の例です。変更するアクセス許可の選択など、より複雑な機能を可能にする本格的なアプリが必要な場合は、追加のコマンドと、おそらくより強力なGUIツールキットを備えたPythonのような言語が必要になる場合があります。

しかし、ただ!平均的なユーザーにとっては良い考えだとは思いません。危険です。次に、ユーザーはroot-file-managerにファイルを作成し、このファイルを削除または変更できない理由を知ります。等々。

まあ...それはコンピュータの問題ではなく、ユーザーの問題です。ユーザーが自分のコンピューターを適切に操作する方法を学ぼうとせず、自分の行動に責任を負わないように修正することはできません。

ユーザーは、ファイルの所有権の分離が何らかの理由で存在することを認識しなければなりません。ファイルのアクセス許可を変更する権限と、それによるセキュリティへの影響を期待する権限の両方を持つことはできません


4
優れた答えですが、問題は残ります。デフォルトでは、ほとんどのディストリビューションのGUIでは、必要なときにユーザーが「グラフィカルにsudo」を実行できません。ユーザーが手動でルートアカウントのロックを解除する必要がある(不良)か、コマンドラインに頼らなければなりません。たとえば、私は開発者ですが、CLIが好きです...しかし、そうでない家族や友人についても考えています。Linuxを使用しているときに助けを求められることがありますが、その80%は特権ユーザーとして何かをすることです。:/
アンドレアラザロット

ありがとう。特にスクリプトは非常に便利です。機能リクエストはバグのように報告されます(これは機能リクエストであることに注意してください)。
-AnnoSiedler

@AnnoSiedlerは大体はいです。タイトルに「[enhancement]」または「[feature]」を入れて、適切なユーザーストーリーから始めて、問題を欠陥として提示しない(たとえば、「バグを再現する手順」)
david.libremone

16
「それは...コンピュータの問題ではなく、ユーザーの問題です。ユーザーが自分のコンピューターを適切に操作する方法を学ぼうとせず、自分の行動に責任を負わないように修正することはできません。」手を挙げてユーザーを非難する人々こそが、物事が複雑になったり直感に反したりする理由です。UX設計は、プログラム設計者が気をつけ、考え、取り組み、つまり所有権と責任を負う必要がある真の重要なものです。それはユーザーのせいではありません。技術的な制限やセキュリティの問題、あるいは修正が必要な悪いUXです。
KRyan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.