파일 권한은 변경되지 않습니다


23

죄송합니다. 새로운 사용자입니다. 나는 약 9 일 전에 설치했으며 Unity가 사라지는 문제가 발생하여 5 일 동안 골치 아파했습니다. 그것은 결코 고쳐지지 않았다, 나는 다시 설치했다.

Plex (미디어 서버)를 설정했는데 서버가 실행 중이고 외부 네트워크 장치에서 액세스 할 수있는 동안 파일을 추가 할 수 없습니다. Plex는 이것이 권한 때문이라고 말합니다. 답을 얻기 위해 여기와 Plex의 포럼을 오르 내 렸습니다. 모두가 말하는 것 같습니다

chmod -R 755 /media/My\ Book/Videos

외부 USB 2.0 NTFS 3TB Western Digital 드라이브 (파일 관리자를 통해 마운트 및 액세스 가능)의 폴더 "비디오"폴더와 그 안에 포함 된 모든 하위 디렉토리 및 파일에 액세스 할 수 있도록 권한을 변경합니다. .

파일 관리자를 사용했으며 권한을 변경하기 위해 클릭하면 즉시 변경됩니다. -c를 사용하여 chmod를하면 명령 한대로 모든 파일 (보통 600)이 755로 변경되었음을 알려줍니다. 내가 했어

ls -l

확인하고 변경 사항이 없습니다. (또한 ls -l을 사용하여 소유자가 누구인지 알고 있는지 확인했습니다 (mvl1014). ls -al은 동일한 정보를 제공합니다.)

나는 신을 맹세하여 그것을 sudo하려고 노력했고 기본적으로 하루 종일이 키보드에 머리를 부딪친 후에 나는 루트로 시도했다. 나는 무서워하지만 다른 것을 생각 해낼 수 없었습니다. sudo su to root 다음 chmod -R -c / media / My \ Book / Videos

같은 결과입니다. -c는 모든 단일 파일이 변경되었으며 Unity 또는 터미널에서 확인한 결과 변경되지 않은 것으로 확인했습니다.

이제 Plex가 작동하지 못하게하는 것이 아니더라도이 명령을 거치지 않는 데 여전히 문제가있는 것 같습니다.

12.04LTS-6GB 램이있는 Gen 1 i7 (2.7GHz)

스크린 샷을 첨부하려고 시도했지만 10 회 반복해야한다고 말하면 복사 / 붙여 넣기도하고 있습니다.

난독 화를 용서해주십시오. 그러나 Lorem Ipsum은 불필요 해 보였습니다. 그리고이 형식을 여러 가지 방법으로 시도했지만 모든면에서 완벽하게 보이고 아래 미리보기에서 매번 엉망이되었습니다. (아, 난 엉망이야.)

$ chmod -R -c 755 /media/My\ Book/Videos 
..... 
..... 
..... 
mode of `/media/My Book/Videos/xxxx/xxxx/xxxx.mkv' changed from 0600 (rw-------) to 0755 (rwxr-xr-x) 

ls -al 보여줍니다 :

mvl1014@FX6800:/media/My Book/Videos$ ls -al 

total 88 
drwx------ 1 mvl1014 mvl1014     0 Aug 28 15:17 .  
drwx------ 1 mvl1014 mvl1014 20480 Sep  3 14:29 .. 
drwx------ 1 mvl1014 mvl1014  8192 Aug 28 15:18 xxxx
drwx------ 1 mvl1014 mvl1014 49152 Aug 16 14:02 xxxx
drwx------ 1 mvl1014 mvl1014  8192 Aug 27 21:36 xxxx
drwx------ 1 mvl1014 mvl1014  4096 Jul 23 19:09 xxxx

이것이 요청되면 사과드립니다. 이 장소와 제안 된 "유사한 질문"을 모두 살펴 보았습니다. 내가 대답 한 옷장 은 here 였지만 제공된 UID로 제공된 코드를 실행해도 작동하지 않았습니다.


2
NTFS라고도하는 Windows 파일 시스템에서 chmod를 사용하면 작동하지 않습니다. Linux 권한은 Linux 파일 시스템 (일명 ext4, ext3, btrfs 등)에서만 작동합니다. 당신이해야 할 일은 마운트 지점 만 chmod입니다 (귀하의 경우 My \ Book)- sudo chmod 755 /media/My\ Book. 이 작업이 완료되면 My \ Book 아래의 파일이 해당 권한을 상속해야합니다.
mikewhatever

의견 @mikewhatever에 감사드립니다. 언급 한 USB 드라이브와 마운트 된 파티션 모두 에서이 작업을 시도했지만 작동하지 않았습니다. 따라서 -R을 -c와 함께 사용하여 2.5TB의 모든 데이터와 "권한 변경"을 거쳤습니다. GUI 옵션을 사용하려고했을 때를 포함하여 이전과 동일한 방식으로 작동했습니다.
mvl1014

"나는 언급 된 USB 드라이브와 마운트 된 파티션 모두에서 이것을 시도했다 ...". 그게 네 실수 야 다시 말하지만, 파티션이나 "USB 드라이브"가 아닌 마운트 지점 만 chmod하면됩니다.
mikewhatever

@ mikewhat "마운트 포인트"를 검색했지만 자동으로 마운트해야했기 때문에 fstab을 편집했습니다. 이로 인해 루트가 소유 한 것으로 판명 된 폴더를 만들었으므로 폴더에 대해 아무것도 할 수 없으므로 본질적으로 달성하려는 것과 정반대입니다. 분명히 나는이 개념을 이해하지 못합니다. :( 실제 장치, 폴더, 파일 등이 아닌 마운트 지점 chmod를 배울 수있는 위치를
알려줄

답변:


26

해결되었습니다!

대답은 여기 에서 발견되었습니다 .

gksu gedit /etc/fstab

다음 줄을 다음과 같이 추가하십시오 (UUID를 모르는 경우 sudo blkid)

UUID=12102C02102CEB83 /media/Store ntfs-3g auto,users,permissions 0 0

저장하고 파일을 닫으십시오.

내가 한 디렉토리를 만들어야한다면

sudo mkdir /media/Store

그때

sudo mount /media/Store

마지막으로 (사용권 한 설정)

chmod 755 -R /media/Store

그런 다음 자신만의 것으로 만드십시오.

chown <username> -R /media/Store

예, 2 일 동안 8-10 시간 정도 걸렸습니다. "Store"는 "Storage"입니다. :-P


1
해서는 안 chmod 755 /media/Store됩니까? 그리고 chown username /media/Store?
deanresin

1
-R권한이 내부 뭐죠에 대한 재귀 적으로 변경할 수 있습니다/media/Store
Willoczy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.