내부 하드 드라이브 파티션의 소유자를 루트에서 사용자로 변경


39

내부 및 외부에 여러 드라이브가 있습니다. 일부는 분할되어 있습니다. 부팅 할 때 대부분 자동 마운트됩니다 (모두 한 시점에서 수행).

하나의 파티션은 루트가 소유하므로 자동으로 마운트되지 않습니다. 루트로 마운트하는 방법을 알고 있습니다.

사용자 X로 해당 파티션의 소유권을 얻는 방법을 모르겠습니다. 노틸러스의 gui를 루트로 사용하여 권한을 변경하려고 시도했습니다. 그들은 받아 들여지지 않고 즉시 되돌아갑니다.

파티션은 NTFS입니다. 해당 드라이브의 다른 파티션은 사용자가 소유하고 자동으로 마운트합니다.


2
시도 sudo chmod a + rwx / yourpartition
mvario

부팅시 자동으로 마운트되면을 수정했음을 의미 /etc/fstab하므로 질문을 편집하여이 파일의 내용을 표시하십시오.
enzotib

답변:


52

시도해 보았 니

sudo chown user:user

예를 들어 sudo chown cyrex:cyrex(User : Group)

파티션이 party 이면 사용자는 cyrex 이며 /media예를 들어 다음과 같습니다.

sudo chown cyrex:cyrex /media/cyrex/party -R (R은 재귀 적이므로 모든 디렉토리 / 파일 및 하위 디렉토리에 영향을줍니다.

언급 한 것처럼 파티션은 NTFS이므로 자동으로 마운트 된 경우 권한이있는 사용자가 본인인지 확인해야합니다. 이렇게하려면 다음 단계를 수행하십시오.

  1. 콘솔로 이동 ( gnome-terminal)
  2. 을 입력하십시오 id -u. fstab에 삽입 할 사용자 ID를 제공해야합니다.
  3. fstab을 열고 sudo /etc/fstabntfs 파티션을 마운트하는 라인을 검색하십시오.
  4. 가정하면 다음과 같습니다.

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    이와 같이 umask, uid 및 gid 마스크를 추가하십시오.

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    파일을 저장하고 장치를 재부팅하거나 다시 마운트하십시오.

이리:

  • uid는 사용자 ID입니다. 당신이 얻은 것 id -u.
  • gid는 그룹 ID입니다. 일반적으로와 동일 id -u하지만 확인할 수 있습니다 id -g.
  • umask는 chown과 비슷하지만 반대입니다.

NTFS (또는 FAT32) 파티션에서 'chmod'를 사용하는 방법을 참조하십시오 . NTFS 파일 시스템에서 chmod/ 사용에 대한 자세한 내용 chown.


4
chownNTFS 파티션에서는 작동하지 않습니다.
enzotib

2
롤 작고 작고 애매 모호한 4 글자를 읽지 않았습니다. NTFS 권한에 대한 내용을 추가했습니다.
Luis Alvarado

당신 같은 5k 사용자가 그런 실수를하는 것은 이상했습니다 :). 에 대해서 id user | cut ...내가 제안한다 id -u.
enzotib

1
훨씬 더 잘 수정하십시오. 누구나 실수를 할 수 있으므로 요점을 신경 쓰지 말고 ... 여전히 인간입니다 ... (지금은 악한 눈). 지적 해 주셔서 감사합니다.
루이스 알바라도

이것은 많은 도움이되었습니다. 유일한 참고 사항 : 다시 시작해야했습니다 (파티션을 마운트 해제하고 다시 소리 내면 다시 작동하지 않았습니다).
Francesco Borzi

6

모든 NTFS 파티션은 루트가 소유하지만 사용자로서 잘 액세스 할 수 있습니다. 소유권 및 파일 권한이 아니라 마운트 옵션의 문제입니다 (NTFS 파티션이므로 권한을 변경할 수 없음).

/etc/fstab파티션은 다음과 같이 포함됩니다.

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

여기서 defaults기본은 이미 당신이 원하는 일을해야 옵션을 장착하고 있습니다.

UUID를 찾으려면을 실행하십시오 sudo blkid.

참조 : 어떻게이 NTFS (또는 FAT32) 파티션에 'chmod를'을 사용합니까?


1

문제를 해결하는 데 어려움을 겪고 있었고이 솔루션은 저에게 효과적이었습니다.

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

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


0

/ home / user 내의 폴더에 파티션을 마운트하면 사용자가 소유하게됩니다. / etc / fstab에 추가 한 줄은 다음과 같습니다.

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1

-1

가장 쉬운 방법은 터미널 열기 파일 관리자에서 sudo sudo nemo또는 sudo nautilusLinux가 사용하는 파일 관리자로 파티션을 마우스 오른쪽 단추로 클릭하고 permisions를 추가하는 것입니다.


"저는 노틸러스의 gui를 루트로 사용하여 권한을 변경하려고 시도했습니다. 승인되지 않고 즉시 되돌려집니다."
Julien Chau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.