/와 같이 내가 소유하지 않은 장소에서 항목의 이름을 바꾸려면 어떻게해야합니까?


14

내가 얻을 Permission denied같은 장소에있는 파일과 폴더의 이름을 변경하려고 메시지 /, /usr그리고 다른 사람의 홈 디렉토리를. 저는 관리자입니다. 어떻게해야합니까?

또한 이와 같은 파일 및 폴더 이름을 바꾸면 위험 할 수 있다고 들었습니다. 그게 사실입니까? 이러면 안되나요?


왜 안돼? 사용자는 기본 설치로 설정 한 항목의 이름을 바꾸는 데 합당한 이유가 더 좋기 때문에> :)
Sergiy Kolodyazhnyy

답변:


17

일반적으로 /하위 폴더에 직접 또는 하위에있는 항목 (예 :)의 이름을 바꾸는 것은 좋지 않습니다 /usr. 실제로, 필요한 경우와 올바르게 수행하지 않는 한 홈 디렉토리 외부의 이름을 바꾸지 마십시오. 그렇지 않으면 우분투 시스템의 작동에 중요한 이름을 변경하여 작동을 멈추거나 제대로 작동하지 않을 수 있습니다.

위의 질문과 같은 질문을 하는 경우 새 질문을 게시 해보고자하는 것에 대한 자세한 정보를 제공하거나 이미 질문을 한 경우 세부 정보를 추가하십시오 .

터미널에서

터미널에서 파일 또는 폴더의 이름을 바꾸려면 다음 mv명령을 사용하십시오 (파일 또는 폴더를 같은 파티션의 한 곳에서 다른 곳으로 이동하는 데 사용되는 것과 동일한 명령).

mv old-name new-name

파일이나 폴더가 쓰기 권한이없는 폴더에있는 경우 (보통 소유자 가 아닌 경우 ) 다음 과 같이이 명령을 실행root 해야합니다 sudo.

sudo mv old-name new-name

또는 원하는 경우 사용자가 아닌 다른 사용자 로 이름 바꾸기 작업을 수행하는 데 사용할 수도 있습니다 . 또한 소유하지 않은 디렉토리에 대한 쓰기 권한이 있지만 고정 비트 가 설정되어 있으면 을 사용하지 않고 자신이 소유하지 않은 파일의 이름을 바꿀 수 있습니다 .)sudo -u username mv old-name new-namerootsudo

노틸러스에서

+ root를 누르고 명령을 실행하여 파일 관리자 Nautilus를 실행할 수 있습니다 . 이렇게하면 어디에서나 파일과 폴더의 이름을 바꾸고 모든 종류의 강력하고 위험한 작업을 수행 할 수 있습니다.AltF2gksu nautilus

조심하고, 기억 모든 프로그램은 당신이에서 (오프닝 서류 등) 시작 root노틸러스 창으로도 실행 root하고, 나중에 정기적으로 혼동하지 않도록 작업이 완료되면 창을 닫으려면 확인, 안전 노틸러스 창 .

그러나 실제로 수행중인 작업을 실제로 알고 있지 않으면 홈 디렉토리 외부의 항목 이름을 바꾸지 마십시오 . 우분투 시스템을 심하게 손상시킬 수 있습니다. 그리고 아마도 당신이 달성하려고하는 것을 성취하지 못할 것입니다.

사용자가 오류 없이 항목의 이름을 바꿀 수있는 조건을 명확히하는 데 도움을 준 Richard 에게 감사합니다 Permission denied.


3

관리자라도 데스크탑을 정상적으로 사용할 때는 일반적인 사용자 권한이 있습니다. 이런 방식으로 귀하의 계정에 액세스 할 수있는 사람 (예 : 바이러스)은 시스템을 완전히 제어 할 수 없습니다.

관리 권한이있는 프로그램을 실행하려면, 당신은 사용할 필요가 gksu양식 Alt-F2프롬프트 또는 sudo터미널에 있습니다. 예를 들어을 누르고 Alt+F2입력 gksu nautilus하면 암호를 입력 하라는 메시지가 표시되고 (실제로 본인임을 증명하기 위해) 관리자 권한으로 파일 브라우저가 시작됩니다. 이 창을 사용하면 시스템의 모든 내용을 수정할 수 있지만주의해야합니다

특히, /home자신이하고있는 일을 알지 못한다면 외부에서 엉망이되어서는 안됩니다 . 다른 폴더에는 시스템 파일이 있습니다. 해당 파일을 수정하면 컴퓨터가 손상 될 수 있습니다. 특정 작업을 수행하려고하는데 어떻게 해결해야할지 확실하지 않은 경우, 새로운 질문을 열어서 해결 방법에 대한 지침을 얻어야합니다. 종종 시스템을 손상시키지 않는 쉬운 수정이 있습니다.

예를 들어, /usr폴더 이름을 바꾸면 그래픽 인터페이스를 사용하는 데 필요한 프로그램을 포함하여 컴퓨터의 거의 모든 프로그램이 중단됩니다.

다시 말해, 이런 종류의 문제를 해결하기 위해서는 Linux에 대한 경험이 풍부해야합니다.


0

다음 해결 방법을 제안 할 수 있습니다. / 디렉토리 아래의 폴더 이름을 바꾸려면

  1. 원하는 이름으로 새 디렉토리를 작성하십시오. sudo mkdir /newdir
  2. 이 디렉토리에 대한 액세스 권한을 부여하십시오. sudo chown -R user:group /newdir
  3. 파일을 폴더로 복사하십시오. cp /olddir/filename.ext /newdir
  4. 이전 디렉토리를 제거하십시오. sudo rm -r -f /olddir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.