업데이트:

업데이트:

안녕하세요. USB 변환기를 통해 컴퓨터에 HDD 디스크가 연결되어 있습니다. 두 개의 파티션으로 구성되어 있습니다. 첫 번째 파티션은 자동으로 마운트되어 여기에서 모든 파일을 가져올 수 있지만 두 번째 파티션은 명령줄에서 루트로 수동으로 마운트해야 합니다. 노틸러스로 열려고 하면 다음과 같은 오류가 발생합니다. 오류.

문제가 있는 드라이브는 sdb1 드라이브이고, sdb2는 설정이 동일하지만 잘 작동합니다. 저는 Debian Wheezy를 사용하고 있습니다.

이것은 fstab입니다.

/dev/sdb1       /media/usb0     auto defaults,uid=1000,umask=0777 0 0
/dev/sdb2       /media/usb1     auto defaults,gid=disk,umask=0777 0 0

그리고 이 명령을 사용하여(루트로) 파일을 복사하려고 하면 cp -vr /media/usb0/* /home/user/Videos/다음과 같은 오류가 발생합니다.

cp: reading `/media/usb0/.lang/file.ext': Permission denied
cp: failed to extend `/home/user/Videos/.lang/file.ext': Permission denied

최소한 파일을 기본 HDD에 복사하려면 어떻게 해야 합니까? 조정할 필요는 없고 복사만 하면 됩니다!

업데이트:


sudo를 사용하여 마운트했고 루트 폴더를 사용할 수 있지만 특정 폴더에 액세스할 수는 없습니다. 제가 사용할때에도chmod -Rv 777 /home/user/external/.folder

답변1

전체 /media/usb0/디렉터리의 소유권을 가져올 수 있습니다.sudo chown -R $USER:$USER /media/mnt

데스크탑 환경을 사용하는 경우 자동 마운트 데몬이 올바른 권한으로 볼륨 마운트를 처리해야 합니다. 단지/media/usbX줄을 제거하십시오/etc/fstab

볼륨이 NTFS인 경우 ntfs-3g설치했는지 확인하세요.

답변2

보안이 걱정되지 않으면 다음이 훌륭하고 빠르게 작동합니다.

  # chmod -R 777 /mnt/yourdrive/*

또한 보다 세부적인 방식으로 접근하여 표준 사용자에게 선택한 파일에 대한 소유권을 부여할 수도 있습니다.

  # chown standarduser /mnt/yourdrive/the/path/is/a/long/one

답변3

파일 시스템이 읽기 전용으로 마운트된 것처럼 보입니다. 그렇지 않으면 루트로서 원하는 모든 작업을 수행할 수 있기 때문입니다.

sdb1에 어떤 파일 시스템이 있는지 언급하지 않았습니다. ntfs인 경우 표준 드라이버에서는 쓰기를 허용하지 않습니다. 좋은 소식은 당신이 사용할 수 있다는 것입니다NTFS-3g드라이브를 마운트합니다. 가장 확실하게퓨즈설치해야 하는 배포판용 패키지입니다. fstab에 관해서는 다음과 같은 것으로 충분합니다(내 fstab에서):

/dev/sda3   /mnt/media   ntfs-3g    uid=1512,umask=0022   0 0

uid 매개변수는 명령으로 찾을 수 있는 기본 사용자의 ID와 일치해야 합니다 id. 즉, 해당 사용자가 모든 파일을 소유하도록 하려는 경우입니다.

답변4

/home에 디스크를 마운트해 보셨나요? 그렇지 않다면 다음과 같이 하십시오:

$sudo mkdir /home/user/external
$sudo mount /dev/sdb1 /home/user/external

그런 다음 귀하(예: 사용자)는 디스크(예: /home/user/external)를 읽고 쓸 수 있어야 합니다.

관련 정보