필요한 경우 파일 관리자가 더 높은 권한을 요구하지 않는 이유는 무엇입니까? [닫은]


14

방금 "작성할 수 없습니다 ....... 권한 확인"에 관한 다른 초보자 질문에 대답했습니다.

물론 chown / chmod를 사용하는 방법을 알고 있습니다. 어쨌든 커맨드 라인으로 작업하고 있습니다. 그러나 일반 소비자는 그렇지 않습니다.

그렇다면 GNU / Linux 경험이없는 사람들에게 무엇을 말해야합니까?

루트로 일하십니까? 예를 들어 Nemo에는 "루트로 열기"기능이 있습니다. 하지만 안돼! 나는 그것이 일반 사용자에게 좋은 생각이라고 생각하지 않습니다. 위험하다. 그런 다음 사용자는 루트 파일 관리자에서 파일을 작성하고 왜이 파일을 삭제하거나 수정할 수 없는지 궁금합니다. 등등.

chown / chmod 사용법을 배우라고 하시겠습니까? 그리고 여기 우리는 모든 것이 매우 복잡한 머저리 전용 리눅스입니다. 그것이 우리가하는 방식입니다. 그러나 일반 소비자에게는 좋은 옵션이 아닙니다.

파일 관리자가 도움이되지 않는 이유는 무엇입니까?

나는 이것을 말하기 싫어하지만 Windows가 이것을 어떻게 처리하는지 살펴보십시오. 기본값은 사용자 권한입니다. 그리고 파일 관리자가 더 필요한 경우 사용자에게 묻습니다.

구현하기가 어렵습니다. 권한 예외로 작업이 실패하면 gksudo로 실행 해보십시오.

그리고 그렇습니다. 저는 전체 오픈 소스 세계에 대해 경험이 없습니다.

내 질문 :

  1. 이 방법으로 수행되지 않는 이유가 있습니까?
  2. 누구든지 그런 것을 구현 했습니까?
  3. 이것이 버그로보고하는 것입니까 (우분투 또는 그놈)?
  4. 이것이 내가 구현하려고 시도한 것입니까?

4
Windows 동작을 Linux 시스템에 복사하려는 이유는 무엇입니까? 두 가지 운영 체제 일뿐 아니라 다릅니다. Linux에서는 root관리자 작업을하지 않는 한 일반 사용자로 작업하며 일반적으로 권한이 필요하지 않습니다 . 이 경우 관리자로 작업하여 두 세계를 분리해야합니다. 당신은 당신의 홈 디렉토리에 소프트웨어를 설치할 수 있습니다, 자신의 환경 설정에서 만들기 .bashrc, .profile등 ...
토마스

2
나는 무엇인가 빠졌을 지 모르지만 왜 네모가 "예를 들어 Nemo가"루트로 오픈 "기능을 가지고 있다는 것을 알고있다. 그러나 단지 아니다! 나는 그것이 일반 사용자에게는 좋은 생각이라고 생각하지 않는다. 그것은 위험하다." 그러나 동시에 Windows가이를 처리하는 방법을 살펴보십시오. 기본값은 사용자 권한입니다. 파일 관리자가 더 필요한 경우 사용자에게 묻습니다.- 좋은 생각입니까? 퀘?
Jacob Vlijm

5
유권자를 마감하려면 : 진심으로? 이것은 훌륭한 질문이며 이미 매우 좋은 대답이 있습니다. 아마 더 올 것이다. 이 명백한 개선을 구현하지 않은 기술적 이유가 있다면 답을 줄 수 있습니다.
Andrea Lazzarotto

2
@Arronic 요점은 많은 경우에 그러한 GUI 도구가 없다는 것입니다. macOS에도 방화벽, SSH 서버 등을 조정할 수있는 더 많은 GUI 옵션이 있습니다. OP의 문제는 왜?
Andrea Lazzarotto

3
비전문가를위한 데스크탑의 Linux가 어디든 갈 예정이라면, 파일 관리자에서 루트로 작업 할 필요성을 완전히 제거해야합니다. 일반 사용자 파일 관리자에서 루트로 수행 해야 할 작업을 생각할 수 없습니다 (물론 현재 해야 할 일이 많이 있습니다). 그런 다음이 문제는 오히려 쉽게 해결됩니다. IMHO, 사용자가 자신의 홈 디렉토리에 루트 소유 파일을 작성하는 경우 이미 심각한 문제가 있습니다.
Muzer

답변:


14
  1. 이 방법으로 수행되지 않는 이유가 있습니까?

구체적으로 없습니다. 나는 몇 가지 추정 이유를 말할 수 있지만, 그것들은 대부분 추측입니다.

  1. 누구든지 그런 것을 구현 했습니까?

좀 빠지는. 이 nautilus-admin루트 수준의 권한을 가진 새 창에서 디렉토리를 열 수 확장, 당신은 오른쪽 클릭 메뉴 -> 속성 -> 권한에서 원하는대로 당신은 파일 / 디렉토리 권한을 변경할 수 있습니다.

  1. 이것이 버그로보고하는 것입니까 (우분투 또는 그놈)?

버그 리포트? 기능 요청? 잠재적으로 그렇습니다. Launchpad 의 Nautilus (filemanager) 팀에이 기능 요청으로 제출할 수 있지만 nautilus-admin위에서 언급 한 확장 프로그램 에서 90 % 확실하게 확신 할 것 입니다.

로 설치하십시오 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과 같은 언어가 필요할 수 있습니다.

하지만 안돼! 나는 그것이 일반 사용자에게 좋은 생각이라고 생각하지 않습니다. 위험하다. 그런 다음 사용자는 루트 파일 관리자에서 파일을 작성하고 왜이 파일을 삭제하거나 수정할 수 없는지 궁금합니다. 등등.

글쎄 ... 컴퓨터 문제가 아니라 사용자 문제입니다. 컴퓨터를 올바르게 작동시키는 방법을 배우지 않고 행동에 대한 책임을지지 않는 사용자를 고칠 수는 없습니다.

사용자는 파일의 소유권 분리가 이유 때문에 존재한다는 것을 인식해야합니다. 파일에 대한 권한을 변경할 권한이 없으며 그로 인한 보안 영향을 기대할 수 없습니다


4
훌륭한 답변이지만 문제는 여전히 남아 있습니다. 기본적으로 대부분의 배포판의 GUI는 사용자가 필요할 때 "그래픽으로 표시"할 수 없습니다. 사용자는 루트 계정을 수동으로 잠금 해제 (잘못된)하거나 명령 줄을 사용해야합니다. 예를 들어 저는 개발자이고 CLI를 좋아합니다. 그러나 저는 가족과 친구가 아닌 다른 사람들에 대해서도 생각합니다. 때때로 그들은 Linux를 사용할 때 도움을 요청하고 80 %의 시간이 특권 사용자로서 무언가를하는 것에 관한 것입니다. : /
Andrea Lazzarotto

감사; 특히 스크립트는 매우 유용합니다. 기능 요청은 버그처럼보고됩니다 (기능 요청 임에 유의). 그렇지 않습니까?
AnnoSiedler

@AnnoSiedler 광범위하게 말하기 예; 제목에 "[enhancement]"또는 "[feature]"를 넣고 좋은 사용자 스토리로 시작하고 문제를 결함으로 표시하지 않는 것이 좋습니다 (예 : "버그를 재현하는 단계")
david.libremone

16
“음 ... 컴퓨터 문제가 아니라 사용자 문제입니다. 우리는 컴퓨터를 올바르게 작동시키는 방법을 배우고 자신의 행동에 책임을지지 않는 사용자를 고칠 수는 없습니다.”어, 아니. 사람들이 손을 던지고 사용자를 비난하는 것은 정확하게 일이 복잡하거나 반 직관적 인 이유입니다. UX 디자인은 프로그램 디자이너가 관심을 갖고 생각하고 작업하고, 즉 소유권과 책임을 져야하는 실제적이고 중요한 것입니다. 이는 사용자의 잘못이 아닙니다. 기술적 인 제한이나 보안상의 문제이거나 수정이 필요한 UX의 문제 일 수 있습니다.
KRyan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.