최근에 랩톱에 Ubuntu 11.10을 설치했지만 쓰기 권한이 없기 때문에 1.5TB 외장 드라이브 및 500GB로 아무것도 할 수 없습니다. 터미널에서 읽기 / 쓰기 권한을 설정하는 데 사용할 수있는 특정 명령이 있습니까?
외부는 NTFS이고 500GB는 ext4입니다.
최근에 랩톱에 Ubuntu 11.10을 설치했지만 쓰기 권한이 없기 때문에 1.5TB 외장 드라이브 및 500GB로 아무것도 할 수 없습니다. 터미널에서 읽기 / 쓰기 권한을 설정하는 데 사용할 수있는 특정 명령이 있습니까?
외부는 NTFS이고 500GB는 ext4입니다.
답변:
보안 문제가 마음에 들지 않으면 모든 파일의 권한을 변경하기 위해 재귀 chmod를 수행 할 수 있습니다.
cd /media/your_external_drive
sudo chmod -R -v 777 *
또한 파일이 Windows와 같은 다른 OS에서 작성된 경우 소유권이 다를 수 있습니다. 파일의 소유권을 변경하기 위해 위와 동일하게 수행 할 수 있습니다
cd /media/your_external_drive
sudo chown -R -v your_username:your_username *
그렇게하면 Windows에서 마이그레이션 한 후 Linux Mint에서 Ubuntu로 마이그레이션 한 후 친구에게 비슷한 문제를 해결했습니다.
sudo chown -v your_username:your_username /media/your_external_drive
0777명백한 이유없이 일명“Please-hack-my-system-and-destroy-my-data”권한을 권장하지 마십시오 ! (그룹) 소유권 변경과 같은 더 현명한 수정으로 피할 수 있기 때문에 그렇게 할 이유가 거의 없습니다. −1
500GB 하드 드라이브 (ext4) 파일 시스템의 경우 /media/username/your_drive파티션 에 대한 쓰기 및 실행 권한을 부여해야 합니다.
sudo chmod ugo+wx /media/username/your_drive
간단한 설명 : -
sudo :-명령을 실행하기 위해 권한을 상승시킵니다.
chmod :-권한을 변경하는 명령
u :-사용자
g : 그룹
o :-기타
/ media / username / your_drive :-파티션
NTFS 파티션의 경우 다음을 따르십시오 의 경우 fossfreedom의 조언을 .
이것이 도움이 되길 바랍니다.
o
ls해당 디스크 내부 에서는 할 수 없습니다 .
읽기 / 쓰기 문제의 NTFS를 수정하려면 다음 패키지를 설치하십시오.
sudo apt-get install ntfs-config ntfs-3g
설치시 대시에 다음을 ntfs-config입력 하고 실행하십시오. 프롬프트가 표시되면 비밀번호를 입력하면 ntfs 파일 시스템에 대한 읽기 / 쓰기 지원을 즐길 수 있습니다.
일부 답변에서 알 수 있듯이 모든 파일을 실행 파일로 표시하지 마십시오. 755디렉토리 및 644파일에 사용하십시오 . 그러면 x파일 내용이 아닌 내용을 나열하기 위해 디렉토리 의 비트 가 설정됩니다 .
find /path/to/drive \( -type d -exec chmod 0755 -- {} + \) -o \( -type f -exec chmod 0644 -- {} + \)
StackOverflow의 원래 답변에 링크 : Linux Ubuntu Terminal에서 폴더 및 모든 하위 폴더 및 파일에 chmod를 설정하는 방법은 무엇입니까? .
find하도록 명령을 변경합니다 . find
문제를 해결하는 데 어려움을 겪고 있었고이 솔루션은 저에게 효과적이었습니다.
물리적 저장 장치 관리자 설치 :
sudo apt-get install pysdm
오픈 스토리지 장치 관리자 :
sudo pysdm
필요한 드라이브를 선택하십시오
참고 : 파일을 이진 실행 파일로 변경할 수없는 경우 특수 파일로 이동하여 파일을 이진 파일로 실행할 수 있는지 확인한 다음 7 단계로 이동하십시오.
pysdm전에 설치 했다. 오늘, 1 년 정도 후에 나는 pysdm을 다시 설치하려고합니다. 나는 받고있다Unable to locate package pysdm
나는 같은 문제가 있었고 노틸러스로 루트로 해결했습니다.
노틸러스가 설치되지 않은 경우 :
sudo apt-get install nautilus
노틸러스를 실행하기 전에 파티션 또는 하드 디스크가 마운트되어 있는지 확인하십시오.
로 노틸러스를 루트로 실행
sudo nautilus
파티션 또는 하드 디스크가 왼쪽에 나타납니다.
마우스 오른쪽 버튼으로 클릭-> "속성"을 선택하십시오
새 창이 나타나면 "권한"탭을 선택하십시오. 여기에서 필요한 경우 소유자를 변경하고 특정 사용자, 루트 또는 다른 사용자에 대한 권한을 변경할 수 있습니다.
터미널 사용 (현재 Ubuntu에 로그인 한 경우 사용) :
터미널을 빠르게 열거 나 누르십시오 CtrlAltT
먼저 액세스하려는 파티션의 이름을 찾아서 다음 명령을 실행하십시오.
sudo fdisk -l
그런 다음 터미널에서이 명령을 실행하여 읽기 / 쓰기 모드로 드라이브에 액세스하십시오.
mount -t ntfs-3g -o rw /dev/sda1 /media/<YOUR-Partition-name>
또는이 명령을 실행하십시오 (이전이 작동하지 않은 경우)
sudo ntfsfix /dev/<YOUR-Partition-name>
나는 포럼을 둘러보고 답을 찾습니다.
"user1", "user2", "user3"사용자가 3 명 있습니다.
파티션 1과 2에 대한 액세스 권한을 user1, user2 및 user3에 부여하려고합니다. 파티션의 소유자는 루트입니다. 파티션은
/media/user2/1
/media/user2/2
참고 : 사용하여 파티션을 마운트하려고했습니다.
sudo mkdir /media/IntHDD170
sudo mkdir /media/IntHDD171
파티션을 마운트 할 디렉토리를 작성했습니다.
1 단계:
로 노틸러스를 루트로 실행
sudo nautilus
파티션 또는 하드 디스크가 왼쪽에 나타납니다.
마우스 오른쪽 버튼으로 클릭-> "속성"을 선택하십시오
새 창이 나타나면 "권한"탭을 선택하십시오.
소유자와 그룹에 대한 읽기 및 쓰기 액세스 권한이있는 소유자를 "루트"로, 그룹을 "user1"로 유지하십시오.
여기에서 필요한 경우 소유자를 변경하고 특정 사용자, 루트 또는 다른 사용자에 대한 권한을 변경할 수 있습니다.
참고 : user1, user2 및 user3은 아직 파티션에 액세스하지 못했습니다.
2 단계 : "user1"그룹에 User2 및 user3을 추가했습니다.
usermod -aG user1 user2
usermod -aG user1 user3
3 단계 :
했어
chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
개설
sudo nano /etc/fstab
마지막으로 입력 한 줄로 갔다 :
LABEL=/dev/sda3 /media/$USER/1 auto nosuid,nodev,nofail,x-gvfs-show 0 0
LABEL=/dev/sda4 /media/$USER/2 auto nosuid,nodev,nofail,x-gvfs-show 0 0
저장하고 종료
참고 : 이제 파티션 1과 2에서 파일을 읽고 쓸 수 있습니다.
유일한 문제는, user1에 로그인 한 다음 user2에서 파티션 1에 액세스하려고하면 액세스 할 수 없다는 것입니다.
재부팅합니다 :
sudo reboot
그리고 user2에서 파티션 1에 액세스하십시오.
이것이 올바른 방법인지 모르겠습니다. 많은 응답을 결합하여 수행했습니다. 어떻게 든 작동합니다.