외장 드라이브에 대한 권한을 어떻게 변경합니까?


25

자동 마운트 된 외장 드라이브에 대한 권한을 변경하고 싶었지만 sudo nautilus에 의해 시도한 다음 gui 및 권한으로 이동하여 변경할 수는 없습니다.

나는 ls -l을 실행하고

drwx------ 1 xbmc xbmc

gui는 다음과 같습니다.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

모든 사람이 드라이브와 그 안의 모든 폴더 / 파일에 액세스 할 수있는 권한을 갖도록 변경하려면 어떻게해야합니까? plexmedia 서버를 실행하려고하는데 웹 페이지를 통해 드라이브를 소스에 추가하여 콘텐츠를 스트리밍 할 수 없습니다.

"기타"액세스 권한을 변경하여 / media 경로의 모든 드라이브에 액세스하여 어디서나 모든 폴더를 읽고 쓸 수 있습니다.

여기에 마운트 된 내 드라이브를 볼 수 있습니다 (외부 드라이브는 # 18,19,20입니다) http://paste2.org/p/1754386

답변:


11

새 컴퓨터를 구입 한 후에는 엄지 드라이브를 작동시켜야했습니다.

절차는 다음과 같습니다.

  1. "디스크 유틸리티"를 열고 장치를 찾아 클릭하십시오. 그러면 올바른 파일 시스템 유형 및 장치 이름을 알 수 있습니다. 제 경우에는 각각 'ext4'와 '/ dev / sdb1'이었습니다. 다음 : 썸 드라이브를 호출 할 대상을 결정하십시오. 나는 'USB16-C'라고 불렀지 만 자신의 이름을 선택하십시오. 디스크 유틸리티를 닫기 전에 마운트 해제를 클릭하십시오. 그리고 USER는 귀하의 로그인 이름이어야합니다.

    그런 다음 터미널 창에서 2-4 단계를 실행하십시오.

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

이제 썸 드라이브에 액세스 할 수 있으며 재부팅 할 때 자동으로 연결됩니다.


이 답변은 불필요하게 Ext4로 제한됩니다. 그리고 마운트 지점의 소유권은이 방식으로 안정적이지 않습니다 ( /etc/fstab이를 올바르게 수행 하려면 편집 해야 함).
gertvdijk

2
chmod 1777 [MOUNTPOINT]그 chown 대신 ot를 사용 하므로 모든 사용자에게 효과적입니다. 1은 다른 사용자가 파일을 삭제하지 못하게합니다.
basic6

5

아래 답변은 더 이상 사용되지 않는 릴리스에만 해당됩니다. 14.04 LTS 이상과 같은 최신 릴리스 에는 PySDM 패키지가 없습니다 .

나는 문제를 해결하는 데 어려움을 겪고 있었고이 솔루션은 나를 위해 일했다.

PySDM 은 fstab에 수동으로 액세스하지 않고도 하드 디스크 마운트 포인트를 완전히 사용자 정의 할 수있는 스토리지 장치 관리자입니다. 또한 스토리지 장치의 동적 구성을위한 udev 규칙을 생성 할 수 있습니다

  1. 물리적 저장 장치 관리자 설치 : sudo apt-get install pysdm
  2. 오픈 스토리지 장치 관리자 : sudo pysdm
  3. 필요한 드라이브를 선택하십시오
  4. 언론 지원
  5. 읽기 전용으로 열기를 선택 취소하십시오
  6. owner user of file system사용자 이름을 확인 하고 작성하십시오.remon
  7. 확인을 누르십시오
  8. 적용을 누르십시오
  9. umount 드라이브
  10. 그것을 장착

참고 : 파일을 이진 실행 파일로 변경할 수 없으면 특수 파일로 이동하여 파일을 이진 파일로 실행할 수 있는지 확인한 다음 7 단계로 이동하십시오.


이것은 내 문제에 효과적이었습니다. 나는 이것을 오랫동안 싸워 왔으며 콘솔 / 루트에서 권한을 업데이트하는 것이 항상 도움이되지는 않았습니다. 그 이후로 앱을 사용하여 설정했습니다.
Kendrick

2
sudo apt-get install pysdm ;;; E : pysdm 패키지를 찾을 수 없습니다
user391339

@ user391339 이 답변 에 따르면 pysdm은 더 이상 사용되지 않으며 더 이상 사용해서는 안됩니다.
Maximillian Laumeister

3

기본적으로 로그인 된 데스크탑 사용자로 마운트한다고 생각합니다. 대신 "mount"명령을 사용하거나 fstab에서 마운트하려고합니다.

명령 행에서 :

sudo mkdir /mnt/sdd1

/ etc / fstab을 편집하고 끝에 추가하십시오 :

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

그런 다음 / etc / fstab 파일을 다시 처리하기 위해 명령 줄에서 다음을 수행하십시오.

mount -a

이 작업을 수행하는 많은 방법,보다 지능적인 방법 등이 있지만 긴 이야기는 chmod로 원하는 동작을 얻을 수 없다는 것입니다 (특히 파일 시스템이 고유 권한 개념이없는 FAT 파일 시스템 인 경우). .

mount 매뉴얼 페이지에 관심이 있으시면 주제에 대한 많은 정보를 제공합니다.


사용자가 마운트 한 것이 사실 일지라도 항상 작동하지는 않습니다. 우분투는 내 주식의 파마에 여러 번 혼란스러워졌습니다. 774를 설정하고 users 그룹을 폴더에 추가했지만 우분투가 자동 마운트 되어도 아무런 효과가 없습니다.
Kendrick

죄송합니다, 당신이 무슨 말을하는지 이해가되지 않습니다. 내가 준 대답은 질문에 대한 정답 (많은 가능한 해결책 중 하나)입니다. 문제가있는 경우 새로운 질문을 게시하십시오. 코멘트로 여기에 링크하면 저쪽에서 도와 드릴 수 있습니다. 행운을 빕니다!
dpb

3

외장 드라이브가 휴대용 HDD 또는 플래시 드라이브 인 경우 fstab을 편집하는 것이 좋습니다. 영구적이므로 드라이브가 항상 연결되지는 않습니다. 쓰기 권한으로 드라이브를 마운트하려면 먼저 드라이브를 마운트 해제하십시오 (드라이브를 마우스 오른쪽 단추로 클릭하고 마운트 해제).

umount '/media/Expansion Drive'

이제 쓰기 권한으로 마운트하십시오.

mount -o rw /dev/sdXY /media/External_drive

먼저 디렉토리를 작성해야합니다.

sudo mkdir -p /media/External_drive

이것이 도움이되기를 바랍니다.


0

@VinayKrPrajapat 솔루션이 작동했지만 부팅에 영향을 줄 수있는 특정 드라이브 경로를 한 번에 선택하지 않아야합니다.

예:

cd / mnt / sdc
sudo chmod -R a + rx *

/ media 또는 / mnt를 선택하면 부팅 디스크를 포함한 모든 드라이브에 영향을 미쳐 문제가 발생할 수 있습니다.


-1

가장 간단한 방법은 미디어 폴더로 이동하여 권한을 변경하기 만하면됩니다. 아래 명령을 따르십시오.

cd /media/ 
sudo chmod -R a+rX *

그리고 끝났습니다.


그것을 시험해 보니 부팅 할 수있는 능력이 무너졌습니다. 명령을 되돌릴 수 있습니까?
Christopher
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.