내 외부 4TB 하드 드라이브(이전에 Windows 10에서 사용됨)가 ext4로 다시 포맷되어 4TB로 표시되었지만 적절한 권한 없이는 파일을 전송할 수 없습니다.
저는 이 드라이브를 다른 드라이브와 마찬가지로 예외 없이 사용할 수 있기를 원합니다. 나는 이 사이트와 다른 사이트에서 많은 게시물을 읽었지만 답변은 일반적으로 다르거나 내 상황에 맞지 않거나 너무 복잡해서 나 같은 늙은이가 그러한 조언을 구현하는 데 어려움을 겪을 수 있습니다.
프로그램을 건너뛰지 않고 어떻게 그의 하드 드라이브를 읽고 쓸 수 있습니까? 감사해요.
답변1
사용자가 읽고 쓸 수 있도록 USB 드라이브 마운트 지점(및 그 안에 있는 모든 파일/디렉터리)의 소유권 및/또는 그룹을 변경해야 합니다.
대안으로(또는 추가로) 모든 사용자가 읽거나 쓸 수 있도록 권한을 변경할 수 있습니다.
즉, 터미널을 열고 다음을 실행하십시오.
sudo chown -R user:group /path/to/usb/mount
및/또는:
sudo chmod -R a+rwX /path/to/usb/mount
세부 사항:
따라서 사용자 이름이 harvey
이고 그룹이 이며 harvey
USB 드라이브가 마운트된 경우 /media/usb
다음을 실행합니다.
sudo chown -R harvey:harvey /media/usb
이 -R
옵션은 chown
이 경로 아래에 있는 모든 기존 파일과 하위 디렉터리의 소유권을 변경하도록 지시합니다. USB 플래시 드라이브가 비어 있으면 생략할 수 있습니다.
그리고 모든 사용자가 파일을 읽고 쓸 수 있도록 권한을 변경합니다.
sudo chmod -R a+rwX /media/usb
rw
그러면 모든 사용자의 모든 파일과 디렉터리에 대한 읽기 및 쓰기 비트( )가 설정되고 대문자가 아닌 /media/usb
실행 비트( )가 설정 됩니다 X
.
이 -R
옵션은 (재귀적 변경)과 같은 의미를 갖습니다 chown
.
참고: 이 시스템에 여러 사용자가 있는 경우 해당 사용자는 모두 모든 파일을 읽고 쓸 수 있습니다. 이것은 당신이 원하는 것이 아닐 수도 있습니다. 자신만의 개인 파일과 디렉터리를 유지하면서 다른 사용자와 USB 드라이브를 공유하려면 다음 명령을 실행하세요.
sudo mkdir /media/usb/harvey
sudo chown harvey:harvey /media/usb/harvey
sudo chmod 770 /media/usb/harvey
/media/usb
다른 사용자는 자신과 해당 그룹이 소유한 자신의 디렉터리를 에 가질 수 있습니다 .
또한 모든 사용자가 해당 디렉터리에서 읽고 쓸 수 있도록 허용하는 대신 공유 디렉터리(예: /media/usb/shared
) 를 만들고 권한을 chmod
부여 할 수도 있습니다.777
770
이 중 일부(아마도 전부)는 GUI 파일 브라우저를 통해 수행할 수 있지만 세부 사항은 사용 중인 파일 브라우저, 해당 브라우저에 포함된 기능, 작업을 수행할 수 있는 방법이 있는지 여부에 따라 달라집니다 root
. 루트 액세스 권한을 얻는 데 사용되는 방법은 다양합니다.
명령줄에서 이 작업을 수행하는 것이 더 쉽습니다. 물론 이를 수행하는 방법을 설명하는 것이 더 쉽고 짧습니다.
답변2
기본 액세스 제어를 위해 사용자 및 그룹 ID를 사용하는 ext4 파일 시스템으로 이 드라이브를 포맷했으므로 파일 시스템 루트에 쓸 수 있도록 파일 시스템 루트의 소유자 또는 그룹을 변경해야 합니다. 파일 시스템 생성은 일반적으로 "루트" 사용자로 수행되므로 일반 사용자에게는 이러한 권한이 없을 가능성이 높습니다.