문제를 더 잘 이해하려면 -> 파일을 편집하기 위해 nano를 실행하고 싶을 때 현재 sudo를 사용하여 nano를 실행해야 합니다.
그래서 제가 가상 머신에서 Ubuntu 20.04를 가지고 장난을 쳤을 때 모든 것이 어느 정도 제 오래된 노트북에 편안하게 놓일 수 있는 방식으로 자리를 잡았습니다. 가상 머신에서 ~$ nano 를 실행하고 파일에 원하는 내용을 쓴 다음 nano를 작성하고 저장/종료하면 내 파일이 거기에 있을 것입니다. 이제 Ubuntu 20.04가 설치된 노트북에서 작업 중인 파일을 작성하고 저장/종료하려면 sudo를 사용하여 nano를 실행해야 합니다. nano만 사용하여 "장치 설치" 파일을 편집하려고 하면 다음 메시지가 나타납니다.
["설치 장치" 파일에 쓸 수 없습니다.]
그것을 작성하려고 하면 다음과 같은 결과를 얻습니다.
[기기 설치 중 쓰기 오류:권한이 거부되었습니다]
분명히 말하면 이는 시스템 파일이나 구성 파일 또는 그러한 파일이 아닙니다. "Bash 명령 및 사용 방법", "장치 설치 방법", "테스트 파일 1" 등의 파일이 있습니다. 이것은 내가 만든 사용자 계정과 관련이 있습니까? 아니면 어딘가에서 잘못된 일을 하고 있는 것일까요?
저는 Ubuntu를 일상 시스템으로 사용한 지 약 6개월 정도 되었기 때문에 여전히 모든 것에 익숙해지고 있습니다. sudo를 사용하지 않고도 일상적인 파일 만들기 및 파일 편집을 위해 nano를 실행할 수 있기를 바랍니다. 이것을 변경하는 방법을 알고 있습니까?
출력은 ls -l
다음과 같습니다.
peter@pbes:~/Documents/Bash 명령 설명$ ls -l
총 20
-rw-r--r-- 1 루트 루트 351 11월 1일 08:35 AppImage
-rw-r--r-- 1 루트 루트 570 2월 5 00:20 Docker
-rw-r--r-- 1 루트 루트 1030 9월 23일 23:59 '장치 설치'
-rw-r--r-- 1 루트 루트 442 11월 8일 21:13 PPA
-rw- r --r-- 1 루트 루트 361 Oct 11 09:37 '셔터 설치'
답변1
이 파일은 귀하의 것이 아니며 다음에 속합니다 root
.
-rw-r--r-- 1 root root 1030 Sep 23 23:59 'Mounting a device'
^owner
이것이 잘못된 경우 소유권을 다시 본인에게로 변경해야 합니다. 디렉토리와 해당 파일을 변경하려면 다음을 수행하십시오.
~/Documents
디렉토리 변경cd ~/Documents
디렉토리의 소유권과 모든 내용을 변경합니다. 소유자 간에 파일을 획득하거나 포기하는 것은 권한 있는 작업이므로 이 작업을 수행 해야 합니다
root
(따라서 명령).sudo
sudo chown -R "$USER" 'Bash command instructions'
여기에
"$USER"
사용자 이름에 해당하는 변수가 있습니다. 추측할 수 있지만peter
명령이 작동하는지 확인하기 위해 표준 변수를 사용했습니다.