저는 Ubuntu(최신 버전)를 사용하고 있습니다.
우분투에서는 gedit filename
내가 입력한 파일을 입력하고 저장한 후 sudo gedit filename
(경고가 표시됨) 놀랍게도 원본 파일이 표시되지 않았고 "새 파일"("파일 이름"이라고도 함)이 비어 있었습니다. 그래서 혼란스러워서 gedit filename
( 없이 sudo
) 다시 입력해 보았는데 원본 파일이 다시 나타났습니다. sudo가 아닌 파일과 sudo 파일을 별도로 편집할 수 있기 때문에 이 "두" 파일은 서로 다른 위치에 저장된 것으로 보입니다.
위 작업은 명령줄을 기반으로 합니다. GUI를 통해 파일을 열면 Ubuntu에서 입력하지 않은 파일이 표시됩니다.sudo
그러나 macOS(macOS 10.13)의 경우 이 sudo
명령은 권한 상승에만 사용되며 물론 "두 개의" 다른 파일을 얻을 수 없습니다.
그렇다면 누구든지 이 문제를 해결하도록 도와줄 수 있습니까? sudo
명령을 사용하여 파일을 편집하면 이 문제가 발생하는 이유는 무엇입니까? 이것은 이 두 파일이 두 명의 다른 사용자(Ubuntu의 경우)에 속한다는 것을 의미합니까?
답변1
Ubuntu를 사용하고 있습니다 sudo gedit
. sudo를 사용하여 루트로 그래픽 응용 프로그램을 열면 안 됩니다. 이는 파일 손상의 알려진 원인입니다. 이것이 Ubuntu에서 실행할 때 이 경고가 표시되는 이유입니다 sudo gedit filename
.
** (gedit:14140): WARNING **: 16:10:13.541: Set document metadata failed:
Setting attribute metadata::gedit-position not supported
노틸러스 관리자(노틸러스 관리)는 마우스 오른쪽 버튼 클릭 메뉴에 일부 관리 작업을 추가하는 Nautilus 파일 관리자의 간단한 Python 확장입니다.
- 관리자로 열기: 관리자(루트) 권한으로 실행되는 새 노틸러스 창에서 폴더를 엽니다.
- 관리자로 편집: 관리자(루트) 권한으로 실행되는 Gedit 창에서 파일을 엽니다.
현재 지원되는 모든 Ubuntu 버전에 Nautilus Admin을 설치하려면 터미널을 열고 다음을 입력하십시오.
sudo apt install nautilus-admin